diff options
| author | shrutip90 <[email protected]> | 2025-08-13 11:06:31 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-13 18:06:31 +0000 |
| commit | 38876b738f4c9ef8bd1b839d5e33580486e9a089 (patch) | |
| tree | 485acb25444b45b12250146cbefaf39e508c5e83 /packages/core/src | |
| parent | b61a63aef4bcce9cb56fe46f10f0dc90b8fd6597 (diff) | |
Add support for trustedFolders.json config file (#6073)
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 069a486d..7c61f239 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -197,6 +197,7 @@ export interface ConfigParameters { loadMemoryFromIncludeDirectories?: boolean; chatCompression?: ChatCompressionSettings; interactive?: boolean; + trustedFolder?: boolean; } export class Config { @@ -260,6 +261,7 @@ export class Config { private readonly loadMemoryFromIncludeDirectories: boolean = false; private readonly chatCompression: ChatCompressionSettings | undefined; private readonly interactive: boolean; + private readonly trustedFolder: boolean | undefined; private initialized: boolean = false; constructor(params: ConfigParameters) { @@ -324,6 +326,7 @@ export class Config { params.loadMemoryFromIncludeDirectories ?? false; this.chatCompression = params.chatCompression; this.interactive = params.interactive ?? false; + this.trustedFolder = params.trustedFolder; if (params.contextFileName) { setGeminiMdFilename(params.contextFileName); @@ -664,6 +667,10 @@ export class Config { return this.folderTrust; } + isTrustedFolder(): boolean | undefined { + return this.trustedFolder; + } + setIdeMode(value: boolean): void { this.ideMode = value; } |
