summaryrefslogtreecommitdiff
path: root/packages/core/src/code_assist/oauth2.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/code_assist/oauth2.ts')
-rw-r--r--packages/core/src/code_assist/oauth2.ts11
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);
});