diff options
Diffstat (limited to 'packages/core/src/code_assist/oauth2.ts')
| -rw-r--r-- | packages/core/src/code_assist/oauth2.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/core/src/code_assist/oauth2.ts b/packages/core/src/code_assist/oauth2.ts index 5958625a..f1046416 100644 --- a/packages/core/src/code_assist/oauth2.ts +++ b/packages/core/src/code_assist/oauth2.ts @@ -78,6 +78,17 @@ export async function getOauthClient( }, }); + if ( + process.env.GOOGLE_GENAI_USE_GCA && + process.env.GOOGLE_CLOUD_ACCESS_TOKEN + ) { + client.setCredentials({ + access_token: process.env.GOOGLE_CLOUD_ACCESS_TOKEN, + }); + await fetchAndCacheUserInfo(client); + return client; + } + client.on('tokens', async (tokens: Credentials) => { await cacheCredentials(tokens); }); |
