(models: Array<{ provider: string; id: string }>)
| 24 | |
| 25 | // Build an index the way the router does: each model under `${provider}/${id}` AND `${id}`. |
| 26 | function buildIndex(models: Array<{ provider: string; id: string }>): Map<string, Val> { |
| 27 | const m = new Map<string, Val>(); |
| 28 | for (const { provider, id } of models) { |
| 29 | const val: Val = { provider: { name: provider }, info: { id } }; |
| 30 | m.set(`${provider}/${id}`, val); |
| 31 | m.set(id, val); |
| 32 | } |
| 33 | return m; |
| 34 | } |
| 35 | |
| 36 | let passed = 0, failed = 0; |
| 37 | function check(name: string, cond: boolean) { |
no test coverage detected