1.0.6 • Published 3 years ago

axios-simple-retry v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

axios-simple-retry

A simple lib to configure axios to retry failed requests.

Installation

npm install axios-simple-retry

Usage

// JS
// const axiosSimpleRetry = require('axios-simple-retry');

// ES6
import axiosSimpleRetry from 'axios-simple-retry';

axiosSimpleRetry(axios, { retries: 3 });

axios.post('https://myapi.com/') 
  .then(result => {
    result.data;
  });

 
import axiosSimpleRetry from 'axios-simple-retry';

const api = axios.create({
    baseURL: 'https://mybase-endpoint.com/api',
  });

axiosSimpleRetry(api, 
{ retries: 3, // Retry 3 times
  retryStatus: [500, 503], // Custom status code to retry
  retryDelay: 2000, // Time in ms to retry
  incrementalDelay: true // Multiply the time delay by the number of attempts
});

Options

NameTypeDefaultDescription
retriesNumber3Define the number of attempts to execute failed requests
retryStatusArray[500, 501, 502, 503, 504]Defines an array of failed status to retry
incrementalDelayBooleanfalseDefines if multiply the time delay by the number of attempts
retryDelayNumber1000Time wait to run the a new try.
1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago