You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
614 B
27 lines
614 B
import axios from 'axios'
|
|
import { TokenService } from './storage.services'
|
|
|
|
const ApiService = {
|
|
|
|
init(baseURL) {
|
|
axios.defaults.baseURL = baseURL;
|
|
},
|
|
|
|
setHeader() {
|
|
axios.defaults.headers.common["Accept"] = `application/json`;
|
|
axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
|
|
},
|
|
|
|
setAuthHeader() {
|
|
axios.defaults.headers.common["Authorization"] = `Bearer ${TokenService.getToken()}`;
|
|
},
|
|
|
|
removeAuthHeader() {
|
|
axios.defaults.headers.common["Authorization"] = null;
|
|
},
|
|
|
|
}
|
|
|
|
export default ApiService
|
|
export { ApiService }
|