chore: migrate to oxlint and oxfmt
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
This commit is contained in:
@@ -36,30 +36,18 @@ const asFiniteNumber = (value: unknown): number | undefined => {
|
||||
return value;
|
||||
};
|
||||
|
||||
export function hasNonzeroUsage(
|
||||
usage?: NormalizedUsage | null,
|
||||
): usage is NormalizedUsage {
|
||||
export function hasNonzeroUsage(usage?: NormalizedUsage | null): usage is NormalizedUsage {
|
||||
if (!usage) return false;
|
||||
return [
|
||||
usage.input,
|
||||
usage.output,
|
||||
usage.cacheRead,
|
||||
usage.cacheWrite,
|
||||
usage.total,
|
||||
].some((v) => typeof v === "number" && Number.isFinite(v) && v > 0);
|
||||
return [usage.input, usage.output, usage.cacheRead, usage.cacheWrite, usage.total].some(
|
||||
(v) => typeof v === "number" && Number.isFinite(v) && v > 0,
|
||||
);
|
||||
}
|
||||
|
||||
export function normalizeUsage(
|
||||
raw?: UsageLike | null,
|
||||
): NormalizedUsage | undefined {
|
||||
export function normalizeUsage(raw?: UsageLike | null): NormalizedUsage | undefined {
|
||||
if (!raw) return undefined;
|
||||
|
||||
const input = asFiniteNumber(
|
||||
raw.input ??
|
||||
raw.inputTokens ??
|
||||
raw.input_tokens ??
|
||||
raw.promptTokens ??
|
||||
raw.prompt_tokens,
|
||||
raw.input ?? raw.inputTokens ?? raw.input_tokens ?? raw.promptTokens ?? raw.prompt_tokens,
|
||||
);
|
||||
const output = asFiniteNumber(
|
||||
raw.output ??
|
||||
@@ -68,15 +56,11 @@ export function normalizeUsage(
|
||||
raw.completionTokens ??
|
||||
raw.completion_tokens,
|
||||
);
|
||||
const cacheRead = asFiniteNumber(
|
||||
raw.cacheRead ?? raw.cache_read ?? raw.cache_read_input_tokens,
|
||||
);
|
||||
const cacheRead = asFiniteNumber(raw.cacheRead ?? raw.cache_read ?? raw.cache_read_input_tokens);
|
||||
const cacheWrite = asFiniteNumber(
|
||||
raw.cacheWrite ?? raw.cache_write ?? raw.cache_creation_input_tokens,
|
||||
);
|
||||
const total = asFiniteNumber(
|
||||
raw.total ?? raw.totalTokens ?? raw.total_tokens,
|
||||
);
|
||||
const total = asFiniteNumber(raw.total ?? raw.totalTokens ?? raw.total_tokens);
|
||||
|
||||
if (
|
||||
input === undefined &&
|
||||
|
||||
Reference in New Issue
Block a user