Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/pac-proxy-agent/dist/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
/// <reference types="node" /> import { Readable } from 'stream'; import { FindProxyForURL } from 'pac-resolver'; import { Agent, AgentCallbackReturn, ClientRequest, RequestOptions } from 'agent-base'; import { PacProxyAgentOptions } from '.'; /** * The `PacProxyAgent` class. * * A few different "protocol" modes are supported (supported protocols are * backed by the `get-uri` module): * * - "pac+data", "data" - refers to an embedded "data:" URI * - "pac+file", "file" - refers to a local file * - "pac+ftp", "ftp" - refers to a file located on an FTP server * - "pac+http", "http" - refers to an HTTP endpoint * - "pac+https", "https" - refers to an HTTPS endpoint * * @api public */ export default class PacProxyAgent extends Agent { uri: string; opts: PacProxyAgentOptions; cache?: Readable; resolver?: FindProxyForURL; resolverHash: string; resolverPromise?: Promise<FindProxyForURL>; constructor(uri: string, opts?: PacProxyAgentOptions); private clearResolverPromise; /** * Loads the PAC proxy file from the source if necessary, and returns * a generated `FindProxyForURL()` resolver function to use. * * @api private */ private getResolver; private loadResolver; /** * Loads the contents of the PAC proxy file. * * @api private */ private loadPacFile; /** * Called when the node-core HTTP client library is creating a new HTTP request. * * @api protected */ callback(req: ClientRequest, opts: RequestOptions): Promise<AgentCallbackReturn>; }