@@ -3,7 +3,7 @@ import { DEFAULT_CHAT_SETTINGS } from "@shared/ChatSettings"
33import { DEFAULT_BROWSER_SETTINGS } from "@shared/BrowserSettings"
44import { DEFAULT_AUTO_APPROVAL_SETTINGS } from "@shared/AutoApprovalSettings"
55import { GlobalStateKey , SecretKey } from "./state-keys"
6- import { ApiConfiguration , ApiProvider , ModelInfo } from "@shared/api"
6+ import { ApiConfiguration , ApiProvider , BedrockModelId , ModelInfo } from "@shared/api"
77import { HistoryItem } from "@shared/HistoryItem"
88import { AutoApprovalSettings } from "@shared/AutoApprovalSettings"
99import { BrowserSettings } from "@shared/BrowserSettings"
@@ -67,6 +67,8 @@ export async function getAllExtensionState(context: vscode.ExtensionContext) {
6767 awsBedrockEndpoint ,
6868 awsProfile ,
6969 awsUseProfile ,
70+ awsBedrockCustomSelected ,
71+ awsBedrockCustomModelBaseId ,
7072 vertexProjectId ,
7173 vertexRegion ,
7274 openAiBaseUrl ,
@@ -113,6 +115,8 @@ export async function getAllExtensionState(context: vscode.ExtensionContext) {
113115 previousModeVsCodeLmModelSelector ,
114116 previousModeThinkingBudgetTokens ,
115117 previousModeReasoningEffort ,
118+ previousModeAwsBedrockCustomSelected ,
119+ previousModeAwsBedrockCustomModelBaseId ,
116120 qwenApiLine ,
117121 liteLlmApiKey ,
118122 telemetrySetting ,
@@ -142,6 +146,8 @@ export async function getAllExtensionState(context: vscode.ExtensionContext) {
142146 getGlobalState ( context , "awsBedrockEndpoint" ) as Promise < string | undefined > ,
143147 getGlobalState ( context , "awsProfile" ) as Promise < string | undefined > ,
144148 getGlobalState ( context , "awsUseProfile" ) as Promise < boolean | undefined > ,
149+ getGlobalState ( context , "awsBedrockCustomSelected" ) as Promise < boolean | undefined > ,
150+ getGlobalState ( context , "awsBedrockCustomModelBaseId" ) as Promise < BedrockModelId | undefined > ,
145151 getGlobalState ( context , "vertexProjectId" ) as Promise < string | undefined > ,
146152 getGlobalState ( context , "vertexRegion" ) as Promise < string | undefined > ,
147153 getGlobalState ( context , "openAiBaseUrl" ) as Promise < string | undefined > ,
@@ -188,6 +194,8 @@ export async function getAllExtensionState(context: vscode.ExtensionContext) {
188194 getGlobalState ( context , "previousModeVsCodeLmModelSelector" ) as Promise < vscode . LanguageModelChatSelector | undefined > ,
189195 getGlobalState ( context , "previousModeThinkingBudgetTokens" ) as Promise < number | undefined > ,
190196 getGlobalState ( context , "previousModeReasoningEffort" ) as Promise < string | undefined > ,
197+ getGlobalState ( context , "previousModeAwsBedrockCustomSelected" ) as Promise < boolean | undefined > ,
198+ getGlobalState ( context , "previousModeAwsBedrockCustomModelBaseId" ) as Promise < BedrockModelId | undefined > ,
191199 getGlobalState ( context , "qwenApiLine" ) as Promise < string | undefined > ,
192200 getSecret ( context , "liteLlmApiKey" ) as Promise < string | undefined > ,
193201 getGlobalState ( context , "telemetrySetting" ) as Promise < TelemetrySetting | undefined > ,
@@ -258,6 +266,8 @@ export async function getAllExtensionState(context: vscode.ExtensionContext) {
258266 awsBedrockEndpoint,
259267 awsProfile,
260268 awsUseProfile,
269+ awsBedrockCustomSelected,
270+ awsBedrockCustomModelBaseId,
261271 vertexProjectId,
262272 vertexRegion,
263273 openAiBaseUrl,
@@ -318,6 +328,8 @@ export async function getAllExtensionState(context: vscode.ExtensionContext) {
318328 previousModeVsCodeLmModelSelector,
319329 previousModeThinkingBudgetTokens,
320330 previousModeReasoningEffort,
331+ previousModeAwsBedrockCustomSelected,
332+ previousModeAwsBedrockCustomModelBaseId,
321333 mcpMarketplaceEnabled,
322334 telemetrySetting : telemetrySetting || "unset" ,
323335 planActSeparateModelsSetting,
@@ -340,6 +352,8 @@ export async function updateApiConfiguration(context: vscode.ExtensionContext, a
340352 awsBedrockEndpoint,
341353 awsProfile,
342354 awsUseProfile,
355+ awsBedrockCustomSelected,
356+ awsBedrockCustomModelBaseId,
343357 vertexProjectId,
344358 vertexRegion,
345359 openAiBaseUrl,
@@ -397,6 +411,8 @@ export async function updateApiConfiguration(context: vscode.ExtensionContext, a
397411 await updateGlobalState ( context , "awsBedrockEndpoint" , awsBedrockEndpoint )
398412 await updateGlobalState ( context , "awsProfile" , awsProfile )
399413 await updateGlobalState ( context , "awsUseProfile" , awsUseProfile )
414+ await updateGlobalState ( context , "awsBedrockCustomSelected" , awsBedrockCustomSelected )
415+ await updateGlobalState ( context , "awsBedrockCustomModelBaseId" , awsBedrockCustomModelBaseId )
400416 await updateGlobalState ( context , "vertexProjectId" , vertexProjectId )
401417 await updateGlobalState ( context , "vertexRegion" , vertexRegion )
402418 await updateGlobalState ( context , "openAiBaseUrl" , openAiBaseUrl )
0 commit comments