Urara-Blog/node_modules/.pnpm-store/v3/files/13/7ea1ca6ddfc876add9c18b96b04a4f9a01dfd6a3d90469f459bf126855dd6a9468852061347a94b4de3329abd9c6c41719043a3b35365e47b9acd2a1c5a8b3
2022-08-14 01:14:53 +08:00

21 lines
584 B
Text

import { TlsOptions } from 'tls'
import Agent = require('./agent')
import Dispatcher = require('./dispatcher')
export = 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;
auth?: string;
requestTls?: TlsOptions & { servername?: string };
proxyTls?: TlsOptions & { servername?: string };
}
}