@pricething/curl
Version:
A typescript wrapper around cURL-impersonate.
20 lines (19 loc) • 785 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" | "124" | "131" | "133a";
export declare const ChromePresets: Record<ChromePresetVersion, Preset>;
export type FirefoxPresetVersion = "109" | "117" | "120" | "135";
export declare const FirefoxPresets: Record<FirefoxPresetVersion, Preset>;
export type SafariPresetVersion = "15.5" | "18.0";
export declare const SafariPresets: Record<SafariPresetVersion, Preset>;
export type BrowserPresetMap = {
[K in keyof PresetMap]: Record<PresetMap[K], Preset>;
};
export declare const BrowserPresets: BrowserPresetMap;