From a1ec81c053d1556df1b05b3930c799ae72a31198 Mon Sep 17 00:00:00 2001 From: Will Lo Date: Fri, 3 Oct 2025 01:30:45 -0700 Subject: [PATCH 1/4] test: proxy --- packages/core/src/shared/request.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/core/src/shared/request.ts b/packages/core/src/shared/request.ts index 827e3e3e445..4b4bcd2cd62 100644 --- a/packages/core/src/shared/request.ts +++ b/packages/core/src/shared/request.ts @@ -4,6 +4,7 @@ */ import crossFetch from 'cross-fetch' +const { HttpsProxyAgent } = require('https-proxy-agent') const request = { /** @@ -23,7 +24,21 @@ const request = { params?: RequestParamsArg, wrappedFetch = crossFetch ): FetchRequest { - return new FetchRequest(url, { ...params, method }, wrappedFetch) + const proxy = process.env.HTTPS_PROXY || process.env.HTTP_PROXY + + const updateParams: any = { ...params } + + if (proxy) { + const proxyAgent = new HttpsProxyAgent(proxy) + + updateParams.agent = proxyAgent + + updateParams.headers = { + ...(params?.headers || {}), + } + } + + return new FetchRequest(url, { ...updateParams, method }, wrappedFetch) }, } export default request From 9193e6989729b5834117f953028fe60a916a0137 Mon Sep 17 00:00:00 2001 From: Will Lo Date: Fri, 3 Oct 2025 01:31:26 -0700 Subject: [PATCH 2/4] 123 --- packages/core/src/shared/request.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/core/src/shared/request.ts b/packages/core/src/shared/request.ts index 4b4bcd2cd62..4542bac7356 100644 --- a/packages/core/src/shared/request.ts +++ b/packages/core/src/shared/request.ts @@ -25,9 +25,7 @@ const request = { wrappedFetch = crossFetch ): FetchRequest { const proxy = process.env.HTTPS_PROXY || process.env.HTTP_PROXY - const updateParams: any = { ...params } - if (proxy) { const proxyAgent = new HttpsProxyAgent(proxy) From a5604b0ba0e780baf72e3f631ea4c8052a75a08d Mon Sep 17 00:00:00 2001 From: Will Lo Date: Fri, 3 Oct 2025 01:34:29 -0700 Subject: [PATCH 3/4] debug log --- packages/core/src/shared/request.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/core/src/shared/request.ts b/packages/core/src/shared/request.ts index 4542bac7356..73d21fd94eb 100644 --- a/packages/core/src/shared/request.ts +++ b/packages/core/src/shared/request.ts @@ -4,6 +4,7 @@ */ import crossFetch from 'cross-fetch' +import { getLogger } from './logger' const { HttpsProxyAgent } = require('https-proxy-agent') const request = { @@ -25,14 +26,15 @@ const request = { wrappedFetch = crossFetch ): FetchRequest { const proxy = process.env.HTTPS_PROXY || process.env.HTTP_PROXY + if (proxy) { + getLogger().info(`detectied proxy being used via env variable and is attaching ${proxy} to userAgent`) + } const updateParams: any = { ...params } if (proxy) { const proxyAgent = new HttpsProxyAgent(proxy) - updateParams.agent = proxyAgent - updateParams.headers = { - ...(params?.headers || {}), + ...(params?.headers || {}), // ???? do we need this? } } From 38e6cbaff060fa2b407360b18ceb0e476f055192 Mon Sep 17 00:00:00 2001 From: Will Lo Date: Fri, 3 Oct 2025 02:29:57 -0700 Subject: [PATCH 4/4] a --- packages/core/src/shared/request.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/core/src/shared/request.ts b/packages/core/src/shared/request.ts index 73d21fd94eb..3e4c8d7c3d4 100644 --- a/packages/core/src/shared/request.ts +++ b/packages/core/src/shared/request.ts @@ -4,7 +4,6 @@ */ import crossFetch from 'cross-fetch' -import { getLogger } from './logger' const { HttpsProxyAgent } = require('https-proxy-agent') const request = { @@ -26,9 +25,6 @@ const request = { wrappedFetch = crossFetch ): FetchRequest { const proxy = process.env.HTTPS_PROXY || process.env.HTTP_PROXY - if (proxy) { - getLogger().info(`detectied proxy being used via env variable and is attaching ${proxy} to userAgent`) - } const updateParams: any = { ...params } if (proxy) { const proxyAgent = new HttpsProxyAgent(proxy)