interface AxiosRetry { exponentialDelay( retryNumber?: number, error?: AxiosError<unknown, any, any>, delayFactor?: number, ): number; isIdempotentRequestError(error: AxiosError): boolean; isNetworkError(error: AxiosError): boolean; isNetworkOrIdempotentRequestError(error: AxiosError): boolean; isRetryableError(error: AxiosError): boolean; isSafeRequestError(error: AxiosError): boolean; linearDelay( delayFactor?: number, ): ( retryNumber: number, error: AxiosError<unknown, any, any> | undefined, ) => number; ( axiosInstance: AxiosInstance | AxiosStatic, axiosRetryConfig?: IAxiosRetryConfig, ): IAxiosRetryReturn;}
-
方法
exponentialDelay
-
exponentialDelay( retryNumber?: number, error?: AxiosError<unknown, any, any>, delayFactor?: number,): number
参数
可选retryNumber: number
可选error: AxiosError<unknown, any, any>
可选delayFactor: number
返回 number
isIdempotentRequestError
-
isIdempotentRequestError(error: AxiosError): boolean
返回 boolean
isNetworkError
-
返回 boolean
isNetworkOrIdempotentRequestError
-
isNetworkOrIdempotentRequestError(error: AxiosError): boolean
返回 boolean
isRetryableError
-
返回 boolean
isSafeRequestError
-
返回 boolean
linearDelay
-
linearDelay( delayFactor?: number,): ( retryNumber: number, error: AxiosError<unknown, any, any> | undefined,) => number
返回 (
retryNumber: number,
error: AxiosError<unknown, any, any> | undefined,
) => number