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 {};
|