(data: AthenaData)
| 168 | } |
| 169 | |
| 170 | export function toModelAggregate(data: AthenaData): ModelStatAggregate[] { |
| 171 | const model = statModel(data.model, data.provider_model) |
| 172 | const provider = statProvider(model, data.provider_model, data.provider) |
| 173 | if (!provider) return [] |
| 174 | |
| 175 | return toStatBaseAggregate(data).flatMap((base) => [ |
| 176 | { ...base, provider, model, provider_model: data.provider_model || "" }, |
| 177 | ]) |
| 178 | } |
| 179 | |
| 180 | export function toProviderAggregate(data: AthenaData): ProviderStatAggregate[] { |
| 181 | return toStatBaseAggregate(data).flatMap((base) => [ |
no test coverage detected