Class: RateLimitError
Defined in: web/lib/errors.ts:384
Rate limit exceeded error.
Remarks
Thrown when a client exceeds the allowed request rate for an endpoint. Includes the retry-after value for implementing backoff.
Example
if (response.status === 429) {
const retryAfter = parseInt(response.headers.get('Retry-After') ?? '60', 10);
throw new RateLimitError(retryAfter);
}