nyro
Version:
A simple and effective promise-based HTTP & HTTP/2 request library that supports all HTTP methods.
153 lines (152 loc) • 3.98 kB
TypeScript
import { GenerateUserAgentOptions, UserAgentOS, UserAgentBrowser, UserAgentDevice } from '../helpers/types';
declare var chromeWebkitVersions: {
"1.0": string;
"2.0": string;
"3.0": string;
"4.0": string;
"4.1": string;
"5.0": string;
"6.0": string;
"7.0": string;
"8.0": string;
"9.0": string;
"10.0": string;
"11.0": string;
"12.0": string;
"13.0": string;
"14.0": string;
"15.0": string;
"16.0": string;
"17.0": string;
"18.0": string;
"19.0": string;
"20.0": string;
"21.0": string;
"22.0": string;
"23.0": string;
"24.0": string;
"25.0": string;
"26.0": string;
"27.0": string;
};
declare var androidWebkitVersions: {
"1.5": string;
"1.6": string;
"2.0": string;
"2.0.1": string;
"2.1": string;
"2.2": string;
"2.3": string;
"2.3.3": string;
"3.0": string;
"3.1": string;
"3.2": string;
"4.0": string;
"4.0.3": string;
"4.1": string;
"4.2": string;
"4.3": string;
"4.4": string;
};
declare var safariWebkitVersions: {
"1.0": string;
"1.0.3": string;
"1.1": string;
"1.2": string;
"1.3": string;
"1.3.1": string;
"1.3.2": string;
"1.3.3": string;
"2.0": string;
"2.0.2": string;
"2.0.4": string;
"3.0": string;
"3.0.2": string;
"3.0.3": string;
"3.0.4": string;
"3.1": string;
"3.1.1": string;
"3.1.2": string;
"3.2": string;
"3.2.1": string;
"3.2.3": string;
"4.0": string;
"4.0.1": string;
"4.0.2": string;
"4.0.3": string;
"4.0.4": string;
"4.0.5": string;
"4.1": string;
"4.1.1": string;
"4.1.2": string;
"4.1.3": string;
"5.0": string;
"5.0.1": string;
"5.0.2": string;
"5.0.3": string;
"5.0.4": string;
"5.0.5": string;
"5.0.6": string;
"5.1": string;
"5.1.1": string;
"5.1.2": string;
"5.1.3": string;
"5.1.4": string;
"5.1.5": string;
"5.1.6": string;
"5.1.7": string;
"5.1.8": string;
"5.1.9": string;
"5.1.10": string;
"6.0": string;
"6.0.1": string;
"6.0.2": string;
"6.0.3": string;
"6.0.4": string;
"6.0.5": string;
"6.1": string;
"6.1.1": string;
"6.1.6": string;
"6.2.8": string;
"7.0": string;
"7.0.1": string;
"7.0.3": string;
"7.0.4": string;
"7.0.5": string;
"7.0.6": string;
"7.1.8": string;
"8.0": string;
"8.0.6": string;
"8.0.7": string;
"9.0": string;
"9.0.1": string;
"9.0.2": string;
"9.0.3": string;
"9.1": string;
"9.1.1": string;
"9.1.2": string;
"9.1.3": string;
"10.0": string;
"10.0.1": string;
"10.0.2": string;
"10.0.3": string;
"10.1": string;
"10.1.1": string;
"10.1.2": string;
"11.0.0": string;
};
declare function getRandomVersion(versions: Record<string, string>): string;
declare function generateChrome(version?: string, os?: string, device?: string): string;
declare function generateFirefox(version?: string, os?: string, device?: string): string;
declare function generateSafari(version?: string, os?: string, device?: string): string;
declare function generateAndroid(version?: string, device?: string, buildVersion?: string): string;
declare function generateEdge(version?: string, os?: string, device?: string): string;
export default class UserAgent {
constructor();
static getVersion(os?: UserAgentOS): string;
static getOS(): UserAgentOS;
static getBrowser(): UserAgentBrowser;
static getDevice(): UserAgentDevice;
static generate(options?: GenerateUserAgentOptions): string;
}
export { GenerateUserAgentOptions, UserAgentOS, UserAgentBrowser, UserAgentDevice, chromeWebkitVersions as ChromeVersions, androidWebkitVersions as AndroidVersions, safariWebkitVersions as SafariVersions, getRandomVersion, generateChrome, generateFirefox, generateSafari, generateAndroid, generateEdge };