| import Agent from './agent' |
| import buildConnector from './connector'; |
| import Client from './client' |
| import Dispatcher from './dispatcher' |
| import { IncomingHttpHeaders } from './header' |
| import Pool from './pool' |
| |
| export default ProxyAgent |
| |
| declare class ProxyAgent extends Dispatcher { |
| constructor(options: ProxyAgent.Options | string) |
| |
| dispatch(options: Agent.DispatchOptions, handler: Dispatcher.DispatchHandlers): boolean; |
| close(): Promise<void>; |
| } |
| |
| declare namespace ProxyAgent { |
| export interface Options extends Agent.Options { |
| uri: string; |
| /** |
| * @deprecated use opts.token |
| */ |
| auth?: string; |
| token?: string; |
| headers?: IncomingHttpHeaders; |
| requestTls?: buildConnector.BuildOptions; |
| proxyTls?: buildConnector.BuildOptions; |
| clientFactory?(origin: URL, opts: object): Dispatcher; |
| } |
| } |