()
| 249 | } |
| 250 | |
| 251 | export function getAllModelProviders(): Record<string, ProviderId> { |
| 252 | return Object.entries(providers).reduce( |
| 253 | (map, [providerId, config]) => { |
| 254 | config.models.forEach((model) => { |
| 255 | map[model.toLowerCase()] = providerId as ProviderId |
| 256 | }) |
| 257 | return map |
| 258 | }, |
| 259 | {} as Record<string, ProviderId> |
| 260 | ) |
| 261 | } |
| 262 | |
| 263 | export function getProviderFromModel(model: string): ProviderId { |
| 264 | const normalizedModel = model.toLowerCase() |
no outgoing calls
no test coverage detected