import { a as axios } from "./axios-8cd254ce.js"; import { A as useStoreOfUserInfo, Q as refreshCurrentRoute } from "./index-5e4623ce.js"; import { a as stdin_default, s as showToast } from "./function-call-dc072a29.js"; import { w as withInstall } from "./index-487cde8c.js"; withInstall(stdin_default); const userInfo = useStoreOfUserInfo(); const instance = axios.create({ baseURL: "/forward-service", timeout: 1e4 }); const post = function(request, success, failed) { const { url, data } = request; instance.post(url, data, { headers: { token: userInfo.token } }).then((response) => { const result = response.data; if (result.code == 0) { if (success) success(result); } else if (result.code == 3) { userInfo.isLogin = false; showToast({ message: result.msg, onClose: () => { refreshCurrentRoute(); } }); } else { if (failed) { failed(result.msg); } } }, (response) => { if (failed) { failed(response.message); } }).catch((reason) => { console.log(reason); }); }; const post_promise = function(request) { const { url, data } = request; return instance.post(url, data, { headers: { token: userInfo.token } }).then((response) => { const result = response.data; if (result.code == 0) { return Promise.resolve(result); } else if (result.code == 3) { console.log(result); userInfo.isLogin = false; showToast({ message: result.msg, onClose: () => { refreshCurrentRoute(); } }); } else { return Promise.reject(result.msg); } }, (response) => { return Promise.reject(response.message); }); }; export { post as a, post_promise as p };