A callback to further control if a request should be retried.
default: it retries if it is a network error or a 5xx error on an idempotent request (GET, HEAD, OPTIONS, PUT or DELETE).
Type declaration
(error): boolean | Promise<boolean>
Parameters
error: AxiosError
Returns boolean | Promise<boolean>
OptionalretryDelay
retryDelay?:((retryCount, error) => number)
A callback to further control the delay between retry requests. By default there is no delay.
Type declaration
(retryCount, error): number
Parameters
retryCount: number
error: AxiosError
Returns number
OptionalshouldResetTimeout
shouldResetTimeout?:boolean
Defines if the timeout should be reset between retries
default: false
After all the retries are failed, this callback will be called with the last error before throwing the error.