(modelId: string)
| 82 | * aren't loaded yet). |
| 83 | */ |
| 84 | export function resolveOverriddenModel(modelId: string): string { |
| 85 | let overrides: Record<string, string> | undefined |
| 86 | try { |
| 87 | overrides = getInitialSettings().modelOverrides |
| 88 | } catch { |
| 89 | return modelId |
| 90 | } |
| 91 | if (!overrides) { |
| 92 | return modelId |
| 93 | } |
| 94 | for (const [canonicalId, override] of Object.entries(overrides)) { |
| 95 | if (override === modelId) { |
| 96 | return canonicalId |
| 97 | } |
| 98 | } |
| 99 | return modelId |
| 100 | } |
| 101 | |
| 102 | const updateBedrockModelStrings = sequential(async () => { |
| 103 | if (getModelStringsState() !== null) { |
no test coverage detected