Socket
Socket
Sign inDemoInstall

axios-retry

Package Overview
Dependencies
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

axios-retry - npm Package Compare versions

Comparing version 3.6.1 to 3.7.0

60

index.d.ts

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc