import axios from 'axios'; import {jumpLogin, checkUserInQb} from './index'; export const initAxios = async () => { // default post Content-Type axios.defaults.headers.post['Content-Type'] = 'application/json; charset=utf-8'; // intercept request axios.interceptors.request.use( (config) => { // check inQb checkUserInQb(); return config; }, (error) => { return Promise.reject(error); } ); // intercept response axios.interceptors.response.use( (res) => { if (res.data?.status === 401) { jumpLogin(); } return res.data; }, (err) => { return Promise.reject(err); } ); }; export default axios;