Files
openchamber/packages/web/server/lib/small-model/catalog.js
T

14 lines
496 B
JavaScript
Raw Normal View History

import { getModelsMetadata } from '../opencode/models-metadata.js';
// The models.dev catalog is shared with the /api/openchamber/models-metadata
// route through one in-process cache — no extra fetches, no cache files.
export async function getModelCatalog() {
const { metadata } = await getModelsMetadata();
return metadata;
}
export function getCatalogProvider(catalog, providerID) {
const entry = catalog?.[providerID];
return entry && typeof entry === 'object' ? entry : null;
}