axios-simple-retry
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

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

Name Type Default Description
retries Number 3 Define the number of attempts to execute failed requests
retryStatus Array [500, 501, 502, 503, 504] Defines an array of failed status to retry
incrementalDelay Boolean false Defines if multiply the time delay by the number of attempts
retryDelay Number 1000 Time wait to run the a new try.

Readme

Keywords

Package Sidebar

Install

npm i axios-simple-retry

Weekly Downloads

2

Version

1.0.6

License

ISC

Unpacked Size

9.81 kB

Total Files

7

Last publish

Collaborators

  • elvisveiga