UNPKG

camoufox

Version:

JavaScript port of Camoufox - a tool for Firefox anti-fingerprinting and browser automation.

26 lines (25 loc) 747 B
export declare class InvalidIP extends Error { } export declare class InvalidProxy extends Error { } export interface Proxy { server: string; username?: string; password?: string; bypass?: string; } export declare class ProxyHelper { static parseServer(server: string): { schema: string; url: string; port?: string; }; static asString(proxy: Proxy): string; static asAxiosProxy(proxyString: string): { [key: string]: string; }; } export declare function validIPv4(ip: string | false): boolean; export declare function validIPv6(ip: string | false): boolean; export declare function validateIP(ip: string): void; export declare function publicIP(proxy?: string): Promise<string>;