fix: support mocked model registry in catalog

This commit is contained in:
Peter Steinberger
2025-12-26 11:53:55 +01:00
parent 82ced33747
commit 0709586e3a

View File

@@ -33,8 +33,16 @@ export async function loadModelCatalog(params?: {
await ensureClawdisModelsJson(cfg);
const agentDir = resolveClawdisAgentDir();
const authStorage = piSdk.discoverAuthStorage(agentDir);
const registry = piSdk.discoverModels(authStorage, agentDir);
const entries = registry.getAll();
const registry = piSdk.discoverModels(authStorage, agentDir) as
| {
getAll: () => Array<{
id: string;
name?: string;
provider: string;
}>;
}
| Array<{ id: string; name?: string; provider: string }>;
const entries = Array.isArray(registry) ? registry : registry.getAll();
for (const entry of entries) {
const id = String(entry?.id ?? "").trim();
if (!id) continue;