axios-retry
Advanced tools
Comparing version 3.6.1 to 3.7.0
@@ -1,25 +0,22 @@ | ||
import * as axios from 'axios' | ||
import * as axios from 'axios'; | ||
interface IAxiosRetry { | ||
( | ||
axios: axios.AxiosStatic | axios.AxiosInstance, | ||
axiosRetryConfig?: IAxiosRetry.IAxiosRetryConfig | ||
): IAxiosRetry.IAxiosRetryReturn; | ||
export = IAxiosRetry; | ||
export as namespace axiosRetry; | ||
declare const IAxiosRetry: IAxiosRetry.AxiosRetry; | ||
isNetworkError(error: Error): boolean; | ||
isRetryableError(error: Error): boolean; | ||
isSafeRequestError(error: Error): boolean; | ||
isIdempotentRequestError(error: Error): boolean; | ||
isNetworkOrIdempotentRequestError(error: Error): boolean; | ||
exponentialDelay(retryNumber?: number, error?: Error, delayFactor?: number): number; | ||
} | ||
declare namespace IAxiosRetry { | ||
export interface AxiosRetry { | ||
( | ||
axios: axios.AxiosStatic | axios.AxiosInstance, | ||
axiosRetryConfig?: IAxiosRetryConfig | ||
): IAxiosRetryReturn; | ||
export function isNetworkError(error: Error): boolean; | ||
export function isRetryableError(error: Error): boolean; | ||
export function isSafeRequestError(error: Error): boolean; | ||
export function isIdempotentRequestError(error: Error): boolean; | ||
export function isNetworkOrIdempotentRequestError(error: Error): boolean; | ||
export function exponentialDelay(retryNumber?: number, error?: Error, delayFactor?: number): number; | ||
isNetworkError(error: Error): boolean; | ||
isRetryableError(error: Error): boolean; | ||
isSafeRequestError(error: Error): boolean; | ||
isIdempotentRequestError(error: Error): boolean; | ||
isNetworkOrIdempotentRequestError(error: Error): boolean; | ||
exponentialDelay(retryNumber?: number, error?: Error, delayFactor?: number): number; | ||
} | ||
declare namespace IAxiosRetry { | ||
export interface IAxiosRetryConfig { | ||
@@ -32,3 +29,3 @@ /** | ||
*/ | ||
retries?: number, | ||
retries?: number; | ||
/** | ||
@@ -40,3 +37,3 @@ * Defines if the timeout should be reset between retries | ||
*/ | ||
shouldResetTimeout?: boolean, | ||
shouldResetTimeout?: boolean; | ||
/** | ||
@@ -48,3 +45,3 @@ * A callback to further control if a request should be retried. | ||
*/ | ||
retryCondition?: (error: axios.AxiosError) => boolean | Promise<boolean>, | ||
retryCondition?: (error: axios.AxiosError) => boolean | Promise<boolean>; | ||
/** | ||
@@ -55,3 +52,3 @@ * A callback to further control the delay between retry requests. By default there is no delay. | ||
*/ | ||
retryDelay?: (retryCount: number, error: axios.AxiosError) => number | ||
retryDelay?: (retryCount: number, error: axios.AxiosError) => number; | ||
/** | ||
@@ -62,3 +59,7 @@ * A callback to get notified when a retry occurs, the number of times it has occurre, and the error | ||
*/ | ||
onRetry?: (retryCount: number, error: axios.AxiosError, requestConfig: axios.AxiosRequestConfig) => void | ||
onRetry?: ( | ||
retryCount: number, | ||
error: axios.AxiosError, | ||
requestConfig: axios.AxiosRequestConfig | ||
) => void; | ||
} | ||
@@ -82,13 +83,6 @@ | ||
declare const axiosRetry: IAxiosRetry; | ||
export type IAxiosRetryConfig = IAxiosRetry.IAxiosRetryConfig; | ||
export type IAxiosRetryReturn = IAxiosRetry.IAxiosRetryReturn; | ||
export default axiosRetry; | ||
declare module 'axios' { | ||
export interface AxiosRequestConfig { | ||
'axios-retry'?: IAxiosRetryConfig; | ||
'axios-retry'?: IAxiosRetry.IAxiosRetryConfig; | ||
} | ||
} |
{ | ||
"name": "axios-retry", | ||
"version": "3.6.1", | ||
"version": "3.7.0", | ||
"author": "Rubén Norte <ruben.norte@softonic.com>", | ||
@@ -62,3 +62,3 @@ "description": "Axios plugin that intercepts failed requests and retries them whenever posible.", | ||
}, | ||
"typings": "./index.d.ts", | ||
"types": "./index.d.ts", | ||
"main": "index.js", | ||
@@ -65,0 +65,0 @@ "module": "lib/esm/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
70170
877