From 53f8617b249c9f0443f5082a293a30504a118030 Mon Sep 17 00:00:00 2001 From: shrutip90 Date: Thu, 7 Aug 2025 14:06:17 -0700 Subject: Add new folderTrust setting that the users can enable or disable (#5798) --- packages/core/src/config/config.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'packages/core/src') diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index 4848bfb6..db226c76 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -193,6 +193,7 @@ export interface ConfigParameters { summarizeToolOutput?: Record; ideModeFeature?: boolean; folderTrustFeature?: boolean; + folderTrust?: boolean; ideMode?: boolean; loadMemoryFromIncludeDirectories?: boolean; chatCompression?: ChatCompressionSettings; @@ -240,6 +241,7 @@ export class Config { private readonly noBrowser: boolean; private readonly ideModeFeature: boolean; private readonly folderTrustFeature: boolean; + private readonly folderTrust: boolean; private ideMode: boolean; private ideClient: IdeClient; private inFallbackMode = false; @@ -314,6 +316,7 @@ export class Config { this.summarizeToolOutput = params.summarizeToolOutput; this.ideModeFeature = params.ideModeFeature ?? false; this.folderTrustFeature = params.folderTrustFeature ?? false; + this.folderTrust = params.folderTrust ?? false; this.ideMode = params.ideMode ?? false; this.ideClient = IdeClient.getInstance(); if (this.ideMode && this.ideModeFeature) { @@ -648,12 +651,16 @@ export class Config { return this.ideModeFeature; } + getIdeMode(): boolean { + return this.ideMode; + } + getFolderTrustFeature(): boolean { return this.folderTrustFeature; } - getIdeMode(): boolean { - return this.ideMode; + getFolderTrust(): boolean { + return this.folderTrust; } setIdeMode(value: boolean): void { -- cgit v1.2.3