low-browser
Version:
Internet Explorer and Microsoft Edge browsers definition
57 lines (56 loc) • 1.1 kB
TypeScript
/**
* Internet Explorer and Microsoft Edge browsers definition.
* Parses given user agent string
*
* @param userAgent - browser user agent
*
* @returns object with info about browser
*/
declare const lowBrowser: (userAgent: string) => LowBrowserData;
/**
* Parsed data from given user agent
*/
export interface LowBrowserData {
/**
* Input user agent string
*/
userAgent: string;
/**
* Browser Name
*/
name?: 'Edge' | 'IE' | 'IEMobile';
/**
* Browser Version
*
* @example '5.5b1'
*/
version?: string;
/**
* Browser Core
*/
core?: 'EdgeHTML' | 'Trident';
/**
* Browser Core Version
*
* @example '4.0b1'
*/
coreVersion?: string;
/**
* Operating System
*
* @example 'Windows NT 10.0'
*/
os?: string;
/**
* Operating System Build Number.
* Only for Microsoft Edge browser
*
* @example 16299
*/
osBuild?: number;
/**
* Game Platforms
*/
gamePlatform?: 'Xbox 360' | 'Xbox One';
}
export default lowBrowser;