camoufox
Version:
JavaScript port of Camoufox - a tool for Firefox anti-fingerprinting and browser automation.
26 lines (25 loc) • 747 B
TypeScript
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>;