Function
resolveModel
(
config: (typeof AUDIO_PROVIDERS)[number],
modelOverride: string | undefined,
)
Source from the content-addressed store, hash-verified
| 148 | } |
| 149 | |
| 150 | function resolveModel( |
| 151 | config: (typeof AUDIO_PROVIDERS)[number], |
| 152 | modelOverride: string | undefined, |
| 153 | ): string { |
| 154 | if (!modelOverride) return config.model |
| 155 | const allowedModels = config.models?.map((m) => m.id) ?? [] |
| 156 | if (allowedModels.includes(modelOverride)) return modelOverride |
| 157 | throw new InvalidModelOverrideError(config.id, modelOverride, allowedModels) |
| 158 | } |
Tested by
no test coverage detected