25 lines
600 B
TypeScript
25 lines
600 B
TypeScript
import {createApp} from "vue";
|
|
import Root from "./Root.vue";
|
|
import {axios, Network, VPopup} from "timi-web";
|
|
|
|
axios.defaults.baseURL = import.meta.env.VITE_API;
|
|
axios.interceptors.request.use((config) => {
|
|
const token = "V8khmLKkec1ahtjzFm2kx65wvmHob8N5lonqfUy3SsfxJ2HevYi8tLrxrL1iprcl";
|
|
if (token) {
|
|
if (config.method === "get") {
|
|
config.params = {
|
|
token,
|
|
...config.params
|
|
};
|
|
}
|
|
config.headers.set({ "Token": token });
|
|
}
|
|
return config;
|
|
}, (error: any) => {
|
|
return Promise.reject(error);
|
|
});
|
|
|
|
const app = createApp(Root);
|
|
app.directive("popup", VPopup);
|
|
app.mount("#root");
|