2.0.0-alpha.1 • Published 3 years ago
@jamesmoey/middleware-axios v2.0.0-alpha.1
middleware-axios
Axios with express/koa like middleware
Install
Using npm:
npm install --save middleware-axios
Using yarn:
yarn add middleware-axios
Usage
Wrap axios instance (interface will be saved):
import { create } from 'middleware-axios';
// create wrapped instance in the same way as normal axios instance
const api = create({
baseURL: 'https://some-domain.com/api/',
});
// add middleware if you want
api.use(async (requestConfig, next) => {
// do something before request start...
await next(requestConfig); // calling next is required
// ...and do something after
});
// use like normal axios
api.get('/user/12345').then(response => {
console.log(response.data);
console.log(response.status);
console.log(response.statusText);
console.log(response.headers);
console.log(response.config);
});
console.log(api.axiosInstance); // pure instance
Instance methods
The available instance methods are listed below. Each method works like in original axios instance.
2.0.0-alpha.1
3 years ago