]> BookStack Code Mirror - bookstack/blob - resources/assets/js/services/http.js
Add "register" to nav.
[bookstack] / resources / assets / js / services / http.js
1 import axios from "axios"
2
3 function instance() {
4     let axiosInstance = axios.create({
5         headers: {
6             'X-CSRF-TOKEN': document.querySelector('meta[name=token]').getAttribute('content'),
7             'baseURL': window.baseUrl('')
8         }
9     });
10     axiosInstance.interceptors.request.use(resp => {
11         return resp;
12     }, err => {
13         if (typeof err.response === "undefined" || typeof err.response.data === "undefined") return Promise.reject(err);
14         if (typeof err.response.data.error !== "undefined") window.$events.emit('error', err.response.data.error);
15         if (typeof err.response.data.message !== "undefined") window.$events.emit('error', err.response.data.message);
16     });
17     return axiosInstance;
18 }
19
20
21 export default instance;