From 1dbbd7241da6850cc1cd33d8ab908215a5afbb98 Mon Sep 17 00:00:00 2001 From: zhang-qiang Date: Tue, 24 Mar 2026 17:50:13 +0800 Subject: [PATCH] fix(mcp-server): type list-models locals for typecheck:core Annotate rawModels as unknown[] and warning as string | undefined (avoid never[] / undefined-only inference) Made-with: Cursor --- open-sse/mcp-server/server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/open-sse/mcp-server/server.ts b/open-sse/mcp-server/server.ts index b18ad52255..d570bc9ee4 100644 --- a/open-sse/mcp-server/server.ts +++ b/open-sse/mcp-server/server.ts @@ -435,7 +435,7 @@ async function handleListModelsCatalog(args: { provider?: string; capability?: s let path = "/v1/models"; let isProviderSpecific = false; let source = "local_catalog"; - let warning = undefined; + let warning: string | undefined; if (args.provider && !args.capability) { // Use direct provider fetch to get real-time API status @@ -451,7 +451,7 @@ async function handleListModelsCatalog(args: { provider?: string; capability?: s const raw = toRecord(await omniRouteFetch(path)); // If we used the direct provider endpoint - let rawModels = []; + let rawModels: unknown[] = []; if (isProviderSpecific) { rawModels = Array.isArray(raw.models) ? raw.models : []; source = typeof raw.source === "string" ? raw.source : "api";