UNPKG

1.1 kBTypeScriptView Raw
1/**
2 * Internet Explorer and Microsoft Edge browsers definition.
3 * Parses given user agent string
4 *
5 * @param userAgent - browser user agent
6 *
7 * @returns object with info about browser
8 */
9declare const lowBrowser: (userAgent: string) => LowBrowserData;
10/**
11 * Parsed data from given user agent
12 */
13export interface LowBrowserData {
14 /**
15 * Input user agent string
16 */
17 userAgent: string;
18 /**
19 * Browser Name
20 */
21 name?: 'Edge' | 'IE' | 'IEMobile';
22 /**
23 * Browser Version
24 *
25 * @example '5.5b1'
26 */
27 version?: string;
28 /**
29 * Browser Core
30 */
31 core?: 'EdgeHTML' | 'Trident';
32 /**
33 * Browser Core Version
34 *
35 * @example '4.0b1'
36 */
37 coreVersion?: string;
38 /**
39 * Operating System
40 *
41 * @example 'Windows NT 10.0'
42 */
43 os?: string;
44 /**
45 * Operating System Build Number.
46 * Only for Microsoft Edge browser
47 *
48 * @example 16299
49 */
50 osBuild?: number;
51 /**
52 * Game Platforms
53 */
54 gamePlatform?: 'Xbox 360' | 'Xbox One';
55}
56export default lowBrowser;