axios-retry
Advanced tools
Comparing version 3.4.0 to 3.5.0
@@ -41,4 +41,4 @@ import * as axios from 'axios' | ||
/** | ||
* A callback to further control if a request should be retried. By default, it retries if the result did not have a response. | ||
* default: error => !error.response | ||
* 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). | ||
* | ||
@@ -45,0 +45,0 @@ * @type {Function} |
@@ -101,3 +101,7 @@ "use strict"; | ||
/** | ||
* Set delayFactor 1000 for an exponential delay to occur on the order | ||
* of seconds | ||
* @param {number} [retryNumber=0] | ||
* @param {Error} error - unused; for existing API of retryDelay callback | ||
* @param {number} [delayFactor=100] milliseconds | ||
* @return {number} - delay in milliseconds | ||
@@ -109,3 +113,5 @@ */ | ||
var retryNumber = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; | ||
var delay = Math.pow(2, retryNumber) * 100; | ||
var error = arguments.length > 1 ? arguments[1] : undefined; | ||
var delayFactor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 100; | ||
var delay = Math.pow(2, retryNumber) * delayFactor; | ||
var randomSum = delay * 0.2 * Math.random(); // 0-20% of the delay | ||
@@ -112,0 +118,0 @@ |
@@ -75,3 +75,7 @@ function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
/** | ||
* Set delayFactor 1000 for an exponential delay to occur on the order | ||
* of seconds | ||
* @param {number} [retryNumber=0] | ||
* @param {Error} error - unused; for existing API of retryDelay callback | ||
* @param {number} [delayFactor=100] milliseconds | ||
* @return {number} - delay in milliseconds | ||
@@ -83,3 +87,5 @@ */ | ||
var retryNumber = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; | ||
var delay = Math.pow(2, retryNumber) * 100; | ||
var error = arguments.length > 1 ? arguments[1] : undefined; | ||
var delayFactor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 100; | ||
var delay = Math.pow(2, retryNumber) * delayFactor; | ||
var randomSum = delay * 0.2 * Math.random(); // 0-20% of the delay | ||
@@ -86,0 +92,0 @@ |
{ | ||
"name": "axios-retry", | ||
"version": "3.4.0", | ||
"version": "3.5.0", | ||
"author": "Rubén Norte <ruben.norte@softonic.com>", | ||
@@ -5,0 +5,0 @@ "description": "Axios plugin that intercepts failed requests and retries them whenever posible.", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
68185
850