diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..b19abaa --- /dev/null +++ b/index.d.ts @@ -0,0 +1,20 @@ +// Type definitions for detect.js +export as namespace detect +export function parse(userAgent: string): IUserAgent +export interface IUserAgentProps { + family: string + name: string + version: string + major?: number + minor?: number + patch?: number +} +export interface IDevice extends IUserAgentProps { + type: string + manufacturer: string +} +export interface IUserAgent { + browser: IUserAgentProps + device: IDevice + os: IUserAgentProps +}