feat(config): add isModelAvailabilityServiceEnabled setting (#13777)

This commit is contained in:
Adam Weidman
2025-11-24 17:26:47 -08:00
committed by GitHub
parent f6d97d4488
commit c8540b5744
6 changed files with 46 additions and 0 deletions
+8
View File
@@ -305,6 +305,7 @@ export interface ConfigParameters {
[K in HookEventName]?: HookDefinition[];
};
previewFeatures?: boolean;
enableModelAvailabilityService?: boolean;
}
export class Config {
@@ -420,6 +421,7 @@ export class Config {
private previewModelFallbackMode = false;
private previewModelBypassMode = false;
private readonly enableModelAvailabilityService: boolean;
constructor(params: ConfigParameters) {
this.sessionId = params.sessionId;
@@ -477,6 +479,8 @@ export class Config {
this.fileDiscoveryService = params.fileDiscoveryService ?? null;
this.bugCommand = params.bugCommand;
this.model = params.model;
this.enableModelAvailabilityService =
params.enableModelAvailabilityService ?? false;
this.previewFeatures = params.previewFeatures ?? undefined;
this.maxSessionTurns = params.maxSessionTurns ?? -1;
this.experimentalZedIntegration =
@@ -1140,6 +1144,10 @@ export class Config {
return this.enableExtensionReloading;
}
isModelAvailabilityServiceEnabled(): boolean {
return this.enableModelAvailabilityService;
}
getNoBrowser(): boolean {
return this.noBrowser;
}