Class: RetryInterceptor
Retries transient failures with backoff. Two kinds of failure are handled:- A response with a retryable status (429 / 5xx), handled in
onResponse. - A thrown transport error (DNS/connection/“fetch failed”), handled in
onError— these never reachonResponsebecausefetchrejected.
Idempotency-Key header. 429 backoff honors the server’s Retry-After.
Constructors
Constructor
new RetryInterceptor(maxRetries,fetchImpl?):RetryInterceptor
Parameters
Returns
RetryInterceptor
Methods
onError()
onError(Recover from a thrown transport error by retrying eligible requests. If a retry produces a response we return it (openapi-fetch then runs the normal__namedParameters):Promise<Error|Response>
onResponse chain on it); otherwise we surface a normalized
NetworkError so error mapping is consistent with the response path.
Parameters
Returns
Promise<Error | Response>
onRequest()
onRequest(__namedParameters):Request
Parameters
Returns
Request
onResponse()
onResponse(__namedParameters):Promise<Response>
Parameters
Returns
Promise<Response>