( model: string | undefined, providerModel: string | undefined, provider: string | undefined, )
| 34 | } |
| 35 | |
| 36 | export function statProvider( |
| 37 | model: string | undefined, |
| 38 | providerModel: string | undefined, |
| 39 | provider: string | undefined, |
| 40 | ) { |
| 41 | const modelAuthorValue = modelAuthor(statModel(model, providerModel)) |
| 42 | if (!modelAuthorValue) return undefined |
| 43 | |
| 44 | const providerModelAuthor = modelAuthor(providerModel) |
| 45 | if (providerModelAuthor && providerModelAuthor !== "unknown") return providerModelAuthor |
| 46 | if (modelAuthorValue !== "unknown") return modelAuthorValue |
| 47 | if (provider && !RETIRED_STAT_PROVIDERS.includes(provider.toLowerCase())) return provider |
| 48 | return modelAuthorValue |
| 49 | } |
no test coverage detected