(window: RateLimitWindowSummary)
| 141 | } |
| 142 | |
| 143 | function formatRemaining(window: RateLimitWindowSummary): string { |
| 144 | if (typeof window.usedPercent !== "number") { |
| 145 | return "usage unknown" |
| 146 | } |
| 147 | const percentRemaining = Math.max(0, 100 - window.usedPercent) |
| 148 | return `${formatPercent(percentRemaining)} ${renderProgressBar(percentRemaining)}` |
| 149 | } |
| 150 | |
| 151 | function renderProgressBar(percentRemaining: number): string { |
| 152 | const ratio = Math.max(0, Math.min(100, percentRemaining)) / 100 |
no test coverage detected