summaryrefslogtreecommitdiff
path: root/packages/core
diff options
context:
space:
mode:
authorN. Taylor Mullen <[email protected]>2025-06-04 00:46:57 -0700
committerGitHub <[email protected]>2025-06-04 07:46:57 +0000
commitafc30e314f29e00e462b0f2b11ea63fda31c3c3e (patch)
treef15fbc94bdfc065195f031e925d61a28479ec117 /packages/core
parentd179b3aae41b466a5e75ac4392d5a5ad88ffffb0 (diff)
feat(accessibility): Add option to disable loading phrases (#745)
Diffstat (limited to 'packages/core')
-rw-r--r--packages/core/src/config/config.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts
index ea782c4e..deb8b62b 100644
--- a/packages/core/src/config/config.ts
+++ b/packages/core/src/config/config.ts
@@ -31,6 +31,10 @@ export enum ApprovalMode {
YOLO = 'yolo',
}
+export interface AccessibilitySettings {
+ disableLoadingPhrases?: boolean;
+}
+
export class MCPServerConfig {
constructor(
// For stdio transport
@@ -66,6 +70,7 @@ export interface ConfigParameters {
vertexai?: boolean;
showMemoryUsage?: boolean;
contextFileName?: string;
+ accessibility?: AccessibilitySettings;
fileFilteringRespectGitIgnore?: boolean;
fileFilteringAllowBuildArtifacts?: boolean;
}
@@ -90,6 +95,7 @@ export class Config {
private approvalMode: ApprovalMode;
private readonly vertexai: boolean | undefined;
private readonly showMemoryUsage: boolean;
+ private readonly accessibility: AccessibilitySettings;
private readonly geminiClient: GeminiClient;
private readonly fileFilteringRespectGitIgnore: boolean;
private readonly fileFilteringAllowBuildArtifacts: boolean;
@@ -114,6 +120,7 @@ export class Config {
this.approvalMode = params.approvalMode ?? ApprovalMode.DEFAULT;
this.vertexai = params.vertexai;
this.showMemoryUsage = params.showMemoryUsage ?? false;
+ this.accessibility = params.accessibility ?? {};
this.fileFilteringRespectGitIgnore =
params.fileFilteringRespectGitIgnore ?? true;
this.fileFilteringAllowBuildArtifacts =
@@ -214,6 +221,10 @@ export class Config {
return this.showMemoryUsage;
}
+ getAccessibility(): AccessibilitySettings {
+ return this.accessibility;
+ }
+
getGeminiClient(): GeminiClient {
return this.geminiClient;
}