fix: tolerate omitted cache_read_tokens in live Surplus sales

This commit is contained in:
david
2026-08-28 12:06:43 +02:00
parent 59cac438f2
commit 0ed594f6ba
2 changed files with 20 additions and 2 deletions

View File

@@ -582,7 +582,7 @@ function parseSale(value: unknown, index: number): SurplusSale {
inputTokens: nonNegativeSafeInteger(item.input_tokens, `Surplus sale ${index}.input_tokens`),
outputTokens: nonNegativeSafeInteger(item.output_tokens, `Surplus sale ${index}.output_tokens`),
cacheReadTokens: nonNegativeSafeInteger(
item.cache_read_tokens,
item.cache_read_tokens ?? 0,
`Surplus sale ${index}.cache_read_tokens`,
),
effectiveInputUsdPer1m: nonNegativeNumber(