mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-02 23:09:30 +08:00
21 lines
584 B
Text
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 };
|
|
}
|
|
}
|