chore: add 429 errors

This commit is contained in:
Usman Baig
2026-03-16 11:06:41 +01:00
parent 2e444849ef
commit 8287a38b43
5 changed files with 104 additions and 6 deletions

View File

@@ -335,6 +335,15 @@ async function apiRequest<T>(
}
const errorBody = await response.json().catch(() => ({}))
// * Capture Retry-After header on 429 so callers can show precise timing
if (response.status === 429) {
const retryAfter = response.headers.get('Retry-After')
if (retryAfter) {
errorBody.retryAfter = parseInt(retryAfter, 10)
}
}
const message = authMessageFromStatus(response.status)
throw new ApiError(message, response.status, errorBody)
}