UNPKG

node-curl-impersonate

Version:

A wrapper around cURL-impersonate, a binary which can be used to bypass TLS fingerprinting.

22 lines (21 loc) 641 B
type validBrowsers = ["chrome-110", "chrome-116", "firefox-109", "firefox-117"]; interface CurlImpersonateOptions { method: string; headers: Object; flags?: Array<string>; body?: Object; timeout?: number | 10000; followRedirects?: boolean | true; verbose?: boolean | false; impersonate?: validBrowsers[number]; } interface CurlResponse { ipAddress: string | undefined; port: number | undefined; statusCode: number | undefined; response: string; responseHeaders: Object; requestHeaders: Object; verboseStatus: boolean | undefined; } export { CurlImpersonateOptions, CurlResponse };