2 lines
1.1 KiB
JavaScript
2 lines
1.1 KiB
JavaScript
import{a as o}from"./index-42ANG6Sg.js";const t=o.create({baseURL:"/api",timeout:1e4});t.interceptors.request.use(e=>{const s=localStorage.getItem("token");return s&&(e.headers.Authorization=`Bearer ${s}`),e});t.interceptors.response.use(e=>e,e=>(e.response?.status===401&&(localStorage.removeItem("token"),localStorage.removeItem("storeInfo"),localStorage.removeItem("storeId"),window.location.href="/store/login"),Promise.reject(e)));const a={getStore:e=>t.get(`/stores/${e}`),updateStore:(e,s)=>t.put(`/stores/${e}`,s),getMyStore:()=>t.get("/stores/me")},i={list:e=>t.get("/vehicle-types",{params:e}),create:e=>t.post("/vehicle-types",e),update:(e,s)=>t.put(`/vehicle-types/${e}`,s),delete:e=>t.delete(`/vehicle-types/${e}`)},l={list:e=>t.get("/vehicles",{params:e}),create:e=>t.post("/vehicles",e),update:(e,s)=>t.put(`/vehicles/${e}`,s),delete:e=>t.delete(`/vehicles/${e}`)},p={list:e=>t.get("/orders",{params:e}),detail:e=>t.get(`/orders/${e}`),create:e=>t.post("/orders",e),update:(e,s)=>t.put(`/orders/${e}`,s),delete:e=>t.delete(`/orders/${e}`)};export{i as a,p as o,a as s,l as v};
|