Skip to content

Axios singleton instance for node and browserify projects

License

Notifications You must be signed in to change notification settings

Quynh-Nguyen/axios-singleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Axios Singleton Instance

Axios Singleton Instance for Node and Browserify projects

Quick start

import axios from 'axios-singleton'

const axiosInstance: any = axios
const result = await axiosInstance.get('https://api.github.com/users/Quynh-Nguyen')

...

If you want to customize headers

import axios from 'axios-singleton'

const axiosInstance: any = axios
axiosInstance.setConfigure({
  baseURL: 'https://api.github.com',
  headers: {
    common: {
      'Content-Type': 'application/json'
    }
  }
})

const result = await axiosInstance.get('/users/Quynh-Nguyen')

...

If you want to set Bearer token to headers

import axios from 'axios-singleton'

const axiosInstance: any = axios
axiosInstance.setHeaderToken('YOUR_TOKEN')

...

About

Axios singleton instance for node and browserify projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published