From 8a128d8dc6c1c5d7aea7004e0efa9fd175be36e5 Mon Sep 17 00:00:00 2001 From: Seth Troisi Date: Thu, 10 Jul 2025 18:59:02 -0700 Subject: Add NO_BROWSER environment variable to trigger offline oauth flow (#3713) --- packages/core/src/config/config.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'packages/core/src/config/config.ts') 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 { if (!this.gitService) { this.gitService = new GitService(this.targetDir); -- cgit v1.2.3