axios-bastion
v1.0.2
Published
Resilient Axios interceptor with retries, exponential backoff, and circuit breaker
Maintainers
Readme
axios-bastion
A defensive layer for Axios: retries, exponential backoff, and circuit breaker.
Install
npm install axios-bastionExample
import axios from 'axios'
import { bastion } from 'axios-bastion'
const api = axios.create({ baseURL: 'https://api.example.com' })
bastion(api, {
retries: 3,
circuitBreaker: {
failureThreshold: 5,
resetTimeoutMs: 10000
}
})
const res = await api.get('/data')