massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / https-proxy-agent / index.d.ts
1 declare module 'https-proxy-agent' {
2         import * as https from 'https';
3
4         namespace HttpsProxyAgent {
5                 interface HttpsProxyAgentOptions {
6                         host: string;
7                         port: number | string;
8                         secureProxy?: boolean;
9                         headers?: {
10                                 [key: string]: string;
11                         };
12                         [key: string]: any;
13                 }
14         }
15
16         // HttpsProxyAgent doesnt *actually* extend https.Agent, but for my purposes I want it to pretend that it does
17         class HttpsProxyAgent extends https.Agent {
18                 constructor(opts: HttpsProxyAgent.HttpsProxyAgentOptions | string);
19         }
20
21         export = HttpsProxyAgent;
22 }