diff options
| author | Shreya Keshive <[email protected]> | 2025-07-14 12:04:08 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-14 16:04:08 +0000 |
| commit | fadc477001cfcf988b9565b5d9d6ccd0da15a35c (patch) | |
| tree | 4a3e64ee85e865f6ec000225cfacbcaea24eb35e /packages/core/src | |
| parent | e9d680e8a45b18152042214891132eec60e4a09b (diff) | |
Add feature flag for IDE integration (#3927)
Co-authored-by: Scott Densmore <[email protected]>
Diffstat (limited to 'packages/core/src')
| -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 dc85c61a..7d982385 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -144,6 +144,7 @@ export interface ConfigParameters { listExtensions?: boolean; activeExtensions?: ActiveExtension[]; noBrowser?: boolean; + ideMode?: boolean; } export class Config { @@ -183,6 +184,7 @@ export class Config { private readonly model: string; private readonly extensionContextFilePaths: string[]; private readonly noBrowser: boolean; + private readonly ideMode: boolean; private modelSwitchedDuringSession: boolean = false; private readonly maxSessionTurns: number; private readonly listExtensions: boolean; @@ -234,6 +236,7 @@ export class Config { this.listExtensions = params.listExtensions ?? false; this._activeExtensions = params.activeExtensions ?? []; this.noBrowser = params.noBrowser ?? false; + this.ideMode = params.ideMode ?? false; if (params.contextFileName) { setGeminiMdFilename(params.contextFileName); @@ -498,6 +501,10 @@ export class Config { return this.noBrowser; } + getIdeMode(): boolean { + return this.ideMode; + } + async getGitService(): Promise<GitService> { if (!this.gitService) { this.gitService = new GitService(this.targetDir); |
