summaryrefslogtreecommitdiff
path: root/packages/core/src/config/config.ts
diff options
context:
space:
mode:
authorSeth Troisi <[email protected]>2025-07-10 18:59:02 -0700
committerGitHub <[email protected]>2025-07-11 01:59:02 +0000
commit8a128d8dc6c1c5d7aea7004e0efa9fd175be36e5 (patch)
treecf9d6f3bb06586e6cefe3d72bdd015531f887494 /packages/core/src/config/config.ts
parentab66e3a24ebc3ec6c2e8f0c68065680066e265cf (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.ts7
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);