MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / requestOpenRouterModels

Function requestOpenRouterModels

apps/cli/src/commands/cli/list.ts:217–231  ·  view source on GitHub ↗
(host: ExtensionHost)

Source from the content-addressed store, hash-verified

215}
216
217function requestOpenRouterModels(host: ExtensionHost): Promise<ModelRecord> {
218 return requestFromExtension(
219 host,
220 { type: "requestRouterModels", values: { provider: "openrouter" } },
221 (message) => {
222 if (message.type !== "routerModels") {
223 return undefined
224 }
225
226 const routerModels = isRecord(message.routerModels) ? message.routerModels : {}
227 const openRouterModels = routerModels.openrouter
228 return isRecord(openRouterModels) ? (openRouterModels as ModelRecord) : {}
229 },
230 )
231}
232
233async function withHostAndSignalHandlers<T>(
234 options: BaseListOptions,

Callers 1

listModelsFunction · 0.85

Calls 2

requestFromExtensionFunction · 0.85
isRecordFunction · 0.50

Tested by

no test coverage detected