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