UNPKG

@appscode/ui-builder

Version:
33 lines (27 loc) 717 B
import axios from "axios"; export default { install: function (Vue) { // get the server domain const serverDomain = "https://hacker-news.firebaseio.com"; const instance = axios.create({ baseURL: `${serverDomain}/v0`, timeout: 100000, }); instance.interceptors.response.use( (resp) => { return resp; }, (e) => { // Add a 401 response interceptor const status = e.response && e.response.status; if (status === 401) { window.location.href = `${serverDomain}/user/login`; } else { return Promise.reject(e); } } ); Vue.prototype.$axios = instance; Vue.$axios = instance; }, };