File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 44 */
55
66import crossFetch from 'cross-fetch'
7+ const { HttpsProxyAgent } = require ( 'https-proxy-agent' )
78
89const request = {
910 /**
@@ -23,7 +24,21 @@ const request = {
2324 params ?: RequestParamsArg ,
2425 wrappedFetch = crossFetch
2526 ) : FetchRequest {
26- return new FetchRequest ( url , { ...params , method } , wrappedFetch )
27+ const proxy = process . env . HTTPS_PROXY || process . env . HTTP_PROXY
28+
29+ const updateParams : any = { ...params }
30+
31+ if ( proxy ) {
32+ const proxyAgent = new HttpsProxyAgent ( proxy )
33+
34+ updateParams . agent = proxyAgent
35+
36+ updateParams . headers = {
37+ ...( params ?. headers || { } ) ,
38+ }
39+ }
40+
41+ return new FetchRequest ( url , { ...updateParams , method } , wrappedFetch )
2742 } ,
2843}
2944export default request
You can’t perform that action at this time.
0 commit comments