summaryrefslogtreecommitdiff
path: root/packages/core/src
diff options
context:
space:
mode:
authorshrutip90 <[email protected]>2025-08-13 11:06:31 -0700
committerGitHub <[email protected]>2025-08-13 18:06:31 +0000
commit38876b738f4c9ef8bd1b839d5e33580486e9a089 (patch)
tree485acb25444b45b12250146cbefaf39e508c5e83 /packages/core/src
parentb61a63aef4bcce9cb56fe46f10f0dc90b8fd6597 (diff)
Add support for trustedFolders.json config file (#6073)
Diffstat (limited to 'packages/core/src')
-rw-r--r--packages/core/src/config/config.ts7
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;
}