31 lines
644 B
TypeScript
31 lines
644 B
TypeScript
interface UserAgent {
|
|
isBot: boolean;
|
|
ua: string;
|
|
browser: {
|
|
name?: string;
|
|
version?: string;
|
|
};
|
|
device: {
|
|
model?: string;
|
|
type?: string;
|
|
vendor?: string;
|
|
};
|
|
engine: {
|
|
name?: string;
|
|
version?: string;
|
|
};
|
|
os: {
|
|
name?: string;
|
|
version?: string;
|
|
};
|
|
cpu: {
|
|
architecture?: string;
|
|
};
|
|
}
|
|
export declare function isBot(input: string): boolean;
|
|
export declare function userAgentFromString(input: string | undefined): UserAgent;
|
|
export declare function userAgent({ headers }: {
|
|
headers: Headers;
|
|
}): UserAgent;
|
|
export {};
|