import { Zap } from "lucide-react"; import type { TokenUsage as TokenUsageType } from "../_types/types"; interface TokenUsageProps { usage: TokenUsageType; } export function TokenUsage({ usage }: TokenUsageProps) { // Guard against partial/malformed usage data if (typeof usage.input_tokens !== "number" || typeof usage.output_tokens !== "number") { return null; } return (
{usage.input_tokens.toLocaleString()} in / {usage.output_tokens.toLocaleString()} out {usage.input_tokens_details?.cached_tokens ? ( ({usage.input_tokens_details.cached_tokens.toLocaleString()} cached) ) : null}
); }