(value: number)
| 337 | |
| 338 | export const getUsage = (input: { model: Provider.Model; usage: Usage; metadata?: ProviderMetadata }) => { |
| 339 | const safe = (value: number) => { |
| 340 | if (!Number.isFinite(value)) return 0 |
| 341 | return Math.max(0, value) |
| 342 | } |
| 343 | const inputTokens = safe(input.usage.inputTokens ?? 0) |
| 344 | const outputTokens = safe(input.usage.outputTokens ?? 0) |
| 345 | const reasoningTokens = safe(input.usage.reasoningTokens ?? 0) |