Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathwhich-browser.d.ts
More file actions
Latest commit
84 lines (79 loc) · 2.5 KB
/
Copy pathwhich-browser.d.ts
File metadata and controls
84 lines (79 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
declare module "which-browser"{
exportinterfaceWhichBrowserDetails{
toString(): string;
getName(): string;
getVersion(): string;
name: string;
version: WhichBrowserVersion;
}
exportinterfaceWhichBrowserVersion{
value: string|number;
alias: string;
details: number;
toString(): string;
is(version: string|number): string;
is(comparison: string,version: string|number): string;
}
exportinterfaceWhichBrowserFamily{
name: string;
version: string;
getName(): string;
getVersion(): string;
toString(): string;
}
exportinterfaceWhichBrowserUsing{
name: string;
version: string;
getName(): string;
getVersion(): string;
toString(): string;
}
exportinterfaceWhichBrowserBrowserextendsWhichBrowserDetails{
alias: string;
stock: boolean;
channel: string;
mode?: string;
hidden?: boolean;
family: WhichBrowserFamily;
using: WhichBrowserUsing;
isFamily(name: string): boolean;
isUsing(name: string): boolean;
}
exportinterfaceWhichBrowserOSextendsWhichBrowserDetails{
family: WhichBrowserFamily;
isFamily(name: string): boolean;
}
exporttypeWhichBrowserDeviceType="desktop"|"mobile"|"tablet"|"gaming"|"headset"|"ereader"|"media"|"emulator"|"television"|"monitor"|"camera"|"signage"|"whiteboard"|"car"|"pos"|"bot";
exporttypeWhichBrowserDeviceSubType="feature"|"smart"|"console"|"portable";
exportinterfaceWhichBrowserDevice{
type: WhichBrowserDeviceType;
subtype: WhichBrowserDeviceSubType;
identified: boolean;
manufacturer: string;
model: string;
getManufacturer(): string;
getModel(): string;
toString(): string;
}
exportinterfaceWhichBrowserOptions{
detectBots?: boolean;
cache?: any;
cacheExpires?: number;
cacheCheckInterval?: number;
}
exportdefaultclassWhichBrowser{
constructor(userAgentString: string|any,options?: WhichBrowserOptions);
browser: WhichBrowserBrowser;
engine: WhichBrowserDetails;
os: WhichBrowserOS;
device: WhichBrowserDevice;
toString(): string;
isType(...args: string[]): boolean;
isBrowser(name: string,comparison?: string,version?: string|number): boolean;
isOs(name: string,comparison?: string,version?: string|number): boolean;
isEngine(name: string,comparison?: string,version?: string|number): boolean;
getType(): string;
isMobile(): boolean;
isDetected(): boolean;
}
}