From 38876b738f4c9ef8bd1b839d5e33580486e9a089 Mon Sep 17 00:00:00 2001 From: shrutip90 Date: Wed, 13 Aug 2025 11:06:31 -0700 Subject: Add support for trustedFolders.json config file (#6073) --- packages/core/src/config/config.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'packages/core/src') 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; } -- cgit v1.2.3