diff options
| author | Seth Troisi <[email protected]> | 2025-07-10 18:59:02 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-11 01:59:02 +0000 |
| commit | 8a128d8dc6c1c5d7aea7004e0efa9fd175be36e5 (patch) | |
| tree | cf9d6f3bb06586e6cefe3d72bdd015531f887494 /packages/core/src/config/config.ts | |
| parent | ab66e3a24ebc3ec6c2e8f0c68065680066e265cf (diff) | |
Add NO_BROWSER environment variable to trigger offline oauth flow (#3713)
Diffstat (limited to 'packages/core/src/config/config.ts')
| -rw-r--r-- | packages/core/src/config/config.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index 51915fc8..15e9e73b 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -141,6 +141,7 @@ export interface ConfigParameters { extensionContextFilePaths?: string[]; listExtensions?: boolean; activeExtensions?: ActiveExtension[]; + noBrowser?: boolean; } export class Config { @@ -179,6 +180,7 @@ export class Config { private readonly bugCommand: BugCommandSettings | undefined; private readonly model: string; private readonly extensionContextFilePaths: string[]; + private readonly noBrowser: boolean; private modelSwitchedDuringSession: boolean = false; private readonly listExtensions: boolean; private readonly _activeExtensions: ActiveExtension[]; @@ -227,6 +229,7 @@ export class Config { this.extensionContextFilePaths = params.extensionContextFilePaths ?? []; this.listExtensions = params.listExtensions ?? false; this._activeExtensions = params.activeExtensions ?? []; + this.noBrowser = params.noBrowser ?? false; if (params.contextFileName) { setGeminiMdFilename(params.contextFileName); @@ -475,6 +478,10 @@ export class Config { return this._activeExtensions; } + getNoBrowser(): boolean { + return this.noBrowser; + } + async getGitService(): Promise<GitService> { if (!this.gitService) { this.gitService = new GitService(this.targetDir); |
