fix(quota): derive Codex windows from duration

This commit is contained in:
Bohdan Triapitsyn
2026-07-12 23:54:07 +03:00
parent afb368e11b
commit e247343423
3 changed files with 61 additions and 8 deletions
+6 -4
View File
@@ -487,16 +487,18 @@ const fetchCodexQuota = async (): Promise<ProviderResult> => {
const windows: Record<string, UsageWindow> = {};
if (primary) {
windows['5h'] = toUsageWindow({
const windowSeconds = toNumber(primary.limit_window_seconds);
windows[resolveWindowLabel(windowSeconds)] = toUsageWindow({
usedPercent: toNumber(primary.used_percent),
windowSeconds: toNumber(primary.limit_window_seconds),
windowSeconds,
resetAt: toTimestamp(primary.reset_at),
});
}
if (secondary) {
windows['weekly'] = toUsageWindow({
const windowSeconds = toNumber(secondary.limit_window_seconds);
windows[resolveWindowLabel(windowSeconds)] = toUsageWindow({
usedPercent: toNumber(secondary.used_percent),
windowSeconds: toNumber(secondary.limit_window_seconds),
windowSeconds,
resetAt: toTimestamp(secondary.reset_at),
});
}