diff options
Diffstat (limited to 'packages/core/src/code_assist')
| -rw-r--r-- | packages/core/src/code_assist/oauth2.test.ts | 2 | ||||
| -rw-r--r-- | packages/core/src/code_assist/oauth2.ts | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/packages/core/src/code_assist/oauth2.test.ts b/packages/core/src/code_assist/oauth2.test.ts index 4661f49a..7fa98e17 100644 --- a/packages/core/src/code_assist/oauth2.test.ts +++ b/packages/core/src/code_assist/oauth2.test.ts @@ -34,6 +34,7 @@ vi.mock('node:readline'); const mockConfig = { getNoBrowser: () => false, + getProxy: () => 'http://test.proxy.com:8080', } as unknown as Config; // Mock fetch globally @@ -175,6 +176,7 @@ describe('oauth2', () => { it('should perform login with user code', async () => { const mockConfigWithNoBrowser = { getNoBrowser: () => true, + getProxy: () => 'http://test.proxy.com:8080', } as unknown as Config; const mockCodeVerifier = { diff --git a/packages/core/src/code_assist/oauth2.ts b/packages/core/src/code_assist/oauth2.ts index 48449b5e..3c3f7055 100644 --- a/packages/core/src/code_assist/oauth2.ts +++ b/packages/core/src/code_assist/oauth2.ts @@ -73,6 +73,9 @@ export async function getOauthClient( const client = new OAuth2Client({ clientId: OAUTH_CLIENT_ID, clientSecret: OAUTH_CLIENT_SECRET, + transporterOptions: { + proxy: config.getProxy(), + }, }); client.on('tokens', async (tokens: Credentials) => { |
