Application classification of HTTP rejections before an event stream starts.
API
interface HttpResponseRetryPolicy {delayMs?: number;maxElapsedMs: number;maxRetries: number;shouldRetry: (context: HttpResponseRetryContext ) =>
boolean | Promise <boolean>;}delayMs
numberFallback delay when Retry-After is invalid or absent.
maxElapsedMs
numberRetry decision and waiting budget in milliseconds, starting at the first fetch.
maxRetries
numberMaximum additional HTTP requests in one send. Zero disables retry processing.
shouldRetry
(context: HttpResponseRetryContext) => boolean | Promise<boolean>Return true only when repeating this rejected request is safe.