index.d.ts 1018 B

123456789101112131415161718192021
  1. import { AgentOptions } from 'agent-base';
  2. import { PacResolverOptions } from 'pac-resolver';
  3. import { HttpProxyAgentOptions } from 'http-proxy-agent';
  4. import { HttpsProxyAgentOptions } from 'https-proxy-agent';
  5. import { SocksProxyAgentOptions } from 'socks-proxy-agent';
  6. import _PacProxyAgent from './agent';
  7. declare function createPacProxyAgent(uri: string, opts?: createPacProxyAgent.PacProxyAgentOptions): _PacProxyAgent;
  8. declare function createPacProxyAgent(opts: createPacProxyAgent.PacProxyAgentOptions): _PacProxyAgent;
  9. declare namespace createPacProxyAgent {
  10. interface PacProxyAgentOptions extends AgentOptions, PacResolverOptions, HttpProxyAgentOptions, HttpsProxyAgentOptions, SocksProxyAgentOptions {
  11. uri?: string;
  12. fallbackToDirect?: boolean;
  13. }
  14. type PacProxyAgent = _PacProxyAgent;
  15. const PacProxyAgent: typeof _PacProxyAgent;
  16. /**
  17. * Supported "protocols". Delegates out to the `get-uri` module.
  18. */
  19. const protocols: string[];
  20. }
  21. export = createPacProxyAgent;