You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
872 B
21 lines
872 B
/// <reference types="node" /> |
|
import net from 'net'; |
|
import tls from 'tls'; |
|
import { Url } from 'url'; |
|
import { AgentOptions } from 'agent-base'; |
|
import _HttpProxyAgent from './agent'; |
|
declare function createHttpProxyAgent(opts: string | createHttpProxyAgent.HttpProxyAgentOptions): _HttpProxyAgent; |
|
declare namespace createHttpProxyAgent { |
|
interface BaseHttpProxyAgentOptions { |
|
secureProxy?: boolean; |
|
host?: string | null; |
|
path?: string | null; |
|
port?: string | number | null; |
|
} |
|
export interface HttpProxyAgentOptions extends AgentOptions, BaseHttpProxyAgentOptions, Partial<Omit<Url & net.NetConnectOpts & tls.ConnectionOptions, keyof BaseHttpProxyAgentOptions>> { |
|
} |
|
export type HttpProxyAgent = _HttpProxyAgent; |
|
export const HttpProxyAgent: typeof _HttpProxyAgent; |
|
export {}; |
|
} |
|
export = createHttpProxyAgent;
|
|
|