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
5 years ago
|
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 }
|