(n: number | null | undefined)
| 44 | |
| 45 | /** Format a token count compactly (e.g. "512", "12.4k", "1.20M"). */ |
| 46 | export function formatTokens(n: number | null | undefined): string { |
| 47 | if (n === null || n === undefined || !Number.isFinite(n)) return '—'; |
| 48 | if (n < 1000) return String(n); |
| 49 | if (n < 1_000_000) return `${(n / 1000).toFixed(1)}k`; |
| 50 | return `${(n / 1_000_000).toFixed(2)}M`; |
| 51 | } |
no outgoing calls
no test coverage detected