From afc30e314f29e00e462b0f2b11ea63fda31c3c3e Mon Sep 17 00:00:00 2001 From: "N. Taylor Mullen" Date: Wed, 4 Jun 2025 00:46:57 -0700 Subject: feat(accessibility): Add option to disable loading phrases (#745) --- packages/core/src/config/config.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'packages/core/src') 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; } -- cgit v1.2.3