index.d.ts
 1  /// <reference types="node" />
 2  import net from 'net';
 3  import tls from 'tls';
 4  import { Url } from 'url';
 5  import { AgentOptions } from 'agent-base';
 6  import _HttpProxyAgent from './agent';
 7  declare function createHttpProxyAgent(opts: string | createHttpProxyAgent.HttpProxyAgentOptions): _HttpProxyAgent;
 8  declare namespace createHttpProxyAgent {
 9      interface BaseHttpProxyAgentOptions {
10          secureProxy?: boolean;
11          host?: string | null;
12          path?: string | null;
13          port?: string | number | null;
14      }
15      export interface HttpProxyAgentOptions extends AgentOptions, BaseHttpProxyAgentOptions, Partial<Omit<Url & net.NetConnectOpts & tls.ConnectionOptions, keyof BaseHttpProxyAgentOptions>> {
16      }
17      export type HttpProxyAgent = _HttpProxyAgent;
18      export const HttpProxyAgent: typeof _HttpProxyAgent;
19      export {};
20  }
21  export = createHttpProxyAgent;