diff options
| author | Tommaso Sciortino <[email protected]> | 2025-06-10 16:00:13 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-10 16:00:13 -0700 |
| commit | d79dafc57715a014e71884f3ba4e7d82b0bb228c (patch) | |
| tree | 6b2a300380478bd709347a06c9b8371d861ccab5 /packages/core/src/code_assist/codeAssist.ts | |
| parent | 4e84431df3e5737a0687af59853504a4e5b9ae51 (diff) | |
Basic code assist support (#910)
Diffstat (limited to 'packages/core/src/code_assist/codeAssist.ts')
| -rw-r--r-- | packages/core/src/code_assist/codeAssist.ts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/packages/core/src/code_assist/codeAssist.ts b/packages/core/src/code_assist/codeAssist.ts new file mode 100644 index 00000000..dd5c2ddd --- /dev/null +++ b/packages/core/src/code_assist/codeAssist.ts @@ -0,0 +1,19 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import { ContentGenerator } from '../core/contentGenerator.js'; +import { loginWithOauth } from './oauth2.js'; +import { setupUser } from './setup.js'; +import { CcpaServer } from './ccpaServer.js'; + +export async function createCodeAssistContentGenerator(): Promise<ContentGenerator> { + const oauth2Client = await loginWithOauth(); + const projectId = await setupUser( + oauth2Client, + process.env.GOOGLE_CLOUD_PROJECT, + ); + return new CcpaServer(oauth2Client, projectId); +} |
