You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
872 B
TypeScript
22 lines
872 B
TypeScript
/// <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;
|