2.1.6 • Published 2 months ago

middleware-axios v2.1.6

Weekly downloads
98
License
MIT
Repository
github
Last release
2 months ago

middleware-axios

Axios with express/koa like middleware

Install

Using npm:

# npm
npm i -D middleware-axios

# or 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 (config, next, defaults) => {
  // do something before request start...

  // ...can use axios instance.defaults...
  console.log('baseURL:', defaults.baseURL);

  await next(config); // 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.1.6

2 months ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.5

2 years ago

2.1.2

2 years ago

2.1.1

3 years ago

0.0.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

2.0.0-alpha.0

3 years ago

2.0.0-alpha.1

3 years ago

1.0.2-next.0

3 years ago

1.0.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago