From fd1e959c2d4b004a4161864872bcbaed3e08dad3 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 12 Jan 2026 17:13:45 +0000 Subject: [PATCH] fix: clean up models-config provider normalization --- src/agents/models-config.providers.ts | 3 +-- src/agents/models-config.test.ts | 6 +++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/agents/models-config.providers.ts b/src/agents/models-config.providers.ts index d965e964c..181da9e27 100644 --- a/src/agents/models-config.providers.ts +++ b/src/agents/models-config.providers.ts @@ -34,7 +34,7 @@ const MOONSHOT_DEFAULT_COST = { function normalizeApiKeyConfig(value: string): string { const trimmed = value.trim(); const match = /^\$\{([A-Z0-9_]+)\}$/.exec(trimmed); - return match ? match[1]! : trimmed; + return match ? match[1] : trimmed; } function resolveEnvApiKeyVarName(provider: string): string | undefined { @@ -194,4 +194,3 @@ export function resolveImplicitProviders(params: { return providers; } - diff --git a/src/agents/models-config.test.ts b/src/agents/models-config.test.ts index b82c3e708..641536255 100644 --- a/src/agents/models-config.test.ts +++ b/src/agents/models-config.test.ts @@ -243,7 +243,11 @@ describe("models config", () => { const parsed = JSON.parse(raw) as { providers: Record< string, - { baseUrl?: string; apiKey?: string; models?: Array<{ id: string }> } + { + baseUrl?: string; + apiKey?: string; + models?: Array<{ id: string }>; + } >; }; expect(parsed.providers.minimax?.baseUrl).toBe(