MCPcopy Create free account
hub / github.com/tiann/hapi / filterCliSkusForWireBases

Function filterCliSkusForWireBases

cli/src/modules/common/cursorModels.ts:59–74  ·  view source on GitHub ↗
(
    cliSkus: CursorModelSummary[],
    wires: CursorModelSummary[]
)

Source from the content-addressed store, hash-verified

57}
58
59function filterCliSkusForWireBases(
60 cliSkus: CursorModelSummary[],
61 wires: CursorModelSummary[]
62): CursorModelSummary[] {
63 const wireBases = new Set(
64 wires.map((entry) => cursorModelBaseId(entry.modelId)).filter((base) => base.length > 0)
65 );
66
67 return cliSkus.filter((entry) => {
68 const modelId = entry.modelId.trim();
69 if (!modelId || modelId === 'auto' || isCursorAcpWireModelId(modelId)) {
70 return false;
71 }
72 return wireBases.has(cursorCliSkuBaseId(modelId));
73 });
74}
75
76function attachCliSkusToResponse(
77 response: ListCursorModelsResponse,

Callers 1

attachCliSkusToResponseFunction · 0.85

Calls 3

cursorCliSkuBaseIdFunction · 0.85
isCursorAcpWireModelIdFunction · 0.70
cursorModelBaseIdFunction · 0.50

Tested by

no test coverage detected