src/helpers/utils/request.ts
import axios from 'axios'
import { API_URL } from '../api'
import { Storage } from '../access-token'
export const refreshToken = () => ({})
export const request: any = (options: any = { noToken: false }) => {
const noToken = Object.keys(options).length && options.hasOwnProperty('noToken') && options.noToken
const headers: any = {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
if (!noToken) {
const AccessToken = new Storage()
const authorizationToken = AccessToken.get()
if (authorizationToken) {
headers['x-access-token'] = `${authorizationToken}`
}
}
return axios.create({
baseURL: API_URL,
headers,
})
}