diff options
| author | Tommaso Sciortino <[email protected]> | 2025-07-21 13:44:43 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-21 20:44:43 +0000 |
| commit | d7a57d85a39535e84bba7e65eb02dcb627b9cb81 (patch) | |
| tree | 6e2a91cc7456429ee73f4d4a189b6632f7b45f5d /packages/core/src/code_assist/setup.ts | |
| parent | f95674e6464659d6f8050215261d96ec44ea2fb1 (diff) | |
Simplify streaming code for code assist server (#4619)
Diffstat (limited to 'packages/core/src/code_assist/setup.ts')
| -rw-r--r-- | packages/core/src/code_assist/setup.ts | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/core/src/code_assist/setup.ts b/packages/core/src/code_assist/setup.ts index 3c7b81b0..8831d24b 100644 --- a/packages/core/src/code_assist/setup.ts +++ b/packages/core/src/code_assist/setup.ts @@ -22,12 +22,17 @@ export class ProjectIdRequiredError extends Error { } } +export interface UserData { + projectId: string; + userTier: UserTierId; +} + /** * * @param projectId the user's project id, if any * @returns the user's actual project id */ -export async function setupUser(client: OAuth2Client): Promise<string> { +export async function setupUser(client: OAuth2Client): Promise<UserData> { let projectId = process.env.GOOGLE_CLOUD_PROJECT || undefined; const caServer = new CodeAssistServer(client, projectId); @@ -64,7 +69,10 @@ export async function setupUser(client: OAuth2Client): Promise<string> { await new Promise((f) => setTimeout(f, 5000)); lroRes = await caServer.onboardUser(onboardReq); } - return lroRes.response?.cloudaicompanionProject?.id || ''; + return { + projectId: lroRes.response?.cloudaicompanionProject?.id || '', + userTier: tier.id, + }; } function getOnboardTier(res: LoadCodeAssistResponse): GeminiUserTier { |
