From f8fac5fd4557ee6446edafb67b0c2f7fd3b3a836 Mon Sep 17 00:00:00 2001 From: Evan Reichard Date: Sun, 3 May 2026 21:25:12 -0400 Subject: [PATCH] refactor: consolidate duplicate toNumber into utils.ts, remove usage/shared.ts --- usage/openai-codex.ts | 3 +-- usage/shared.ts | 10 ---------- 2 files changed, 1 insertion(+), 12 deletions(-) delete mode 100644 usage/shared.ts diff --git a/usage/openai-codex.ts b/usage/openai-codex.ts index 52a8de1..d4e41a6 100644 --- a/usage/openai-codex.ts +++ b/usage/openai-codex.ts @@ -10,8 +10,7 @@ import type { UsageReport, UsageWindow, } from "../usage"; -import { isRecord } from "../utils"; -import { toNumber } from "./shared"; +import { isRecord, toNumber } from "../utils"; const CODEX_USAGE_PATH = "wham/usage"; const JWT_AUTH_CLAIM = "https://api.openai.com/auth"; diff --git a/usage/shared.ts b/usage/shared.ts deleted file mode 100644 index 9de2379..0000000 --- a/usage/shared.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const toNumber = (value: unknown): number | undefined => { - if (typeof value === "number" && Number.isFinite(value)) return value; - if (typeof value === "string") { - const trimmed = value.trim(); - if (!trimmed) return undefined; - const parsed = Number(trimmed); - if (Number.isFinite(parsed)) return parsed; - } - return undefined; -};