@egjs/agent
Version:
Extracts browser and operating system information from the user agent string or user agent object(userAgentData).
12 lines (11 loc) • 961 B
TypeScript
import { PresetInfo, PresetResult, NavigatorUABrandVersion } from "./types";
export declare function some<T>(arr: T[], callback: (value: T, index: number) => any): boolean;
export declare function find<T>(arr: T[], callback: (value: T, index: number) => any): T | null;
export declare function getUserAgent(agent?: string): string;
export declare function execRegExp(pattern: string, text: string): RegExpExecArray | null;
export declare function hasUserAgentData(): boolean;
export declare function findVersion(versionTest: string, userAgent: string): string;
export declare function convertVersion(text: string): string;
export declare function findPreset(presets: PresetInfo[], userAgent: string): PresetResult;
export declare function findPresetBrand(presets: PresetInfo[], brands: NavigatorUABrandVersion[]): NavigatorUABrandVersion;
export declare function findBrand(brands: NavigatorUABrandVersion[], preset: PresetInfo): NavigatorUABrandVersion | null;