@qnaplus/node-curl-impersonate
Version:
A typescript wrapper around cURL-impersonate.
20 lines (19 loc) • 735 B
TypeScript
export interface Preset {
headers: Record<string, string>;
flags: string[];
}
export type PresetMap = {
chrome: ChromePresetVersion;
firefox: FirefoxPresetVersion;
safari: SafariPresetVersion;
};
export type ChromePresetVersion = "107" | "110" | "116";
export declare const ChromePresets: Record<ChromePresetVersion, Preset>;
export type FirefoxPresetVersion = "109" | "117";
export declare const FirefoxPresets: Record<FirefoxPresetVersion, Preset>;
export type SafariPresetVersion = "15.5";
export declare const SafariPresets: Record<SafariPresetVersion, Preset>;
export type BrowserPresetMap = {
[K in keyof PresetMap]: Record<PresetMap[K], Preset>;
};
export declare const BrowserPresets: BrowserPresetMap;