Skip to content
Buy me a coffee

attachResilience

attachResilience(instance, options?): AxiosResilience

Defined in: src/axios.ts:84

Runs every request of an axios instance through a resilience pipeline (total timeout → retry → per host: circuit breaker → attempt timeout), by wrapping its adapter. Only idempotent methods (or requests with an Idempotency-Key header) are retried. Override per request with config.resilience.

const api = axios.create({ baseURL: 'https://api.example.com' });
const resilience = attachResilience(api, { name: 'api' });
await api.post('/orders', body, { resilience: { retries: 0 } });
resilience.eject();

AxiosLike

AxiosResilienceOptions = {}

AxiosResilience