Add new folderTrust setting that the users can enable or disable (#5798)

This commit is contained in:
shrutip90
2025-08-07 14:06:17 -07:00
committed by GitHub
parent 3a3b138195
commit 53f8617b24
5 changed files with 130 additions and 4 deletions

View File

@@ -193,6 +193,7 @@ export interface ConfigParameters {
summarizeToolOutput?: Record<string, SummarizeToolOutputSettings>;
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 {