|
import axios, {AxiosResponse} from "axios"; |
|
import {useCache} from "@/hooks/useCache"; |
|
import {toggleError} from '@/hooks/showError' |
|
import router from "@/router"; |
|
|
|
const { wsCache } = useCache(); |
|
|
|
export const test_server = '127.0.0.1:8848' |
|
|
|
|
|
axios.defaults.baseURL = import.meta.env.PROD ? '/api/v1' : `http://${test_server}/api/v1`; |
|
axios.interceptors.request.use( |
|
(config: any) => { |
|
|
|
const {wsCache} = useCache() |
|
const token = wsCache.get('token') |
|
if (token) { |
|
|
|
config.headers.Authorization = 'Bearer ' + token |
|
} |
|
return config; |
|
} |
|
) |
|
|