import axios from "axios" const instance = axios.create({ baseURL: "http://localhost:8093/", headers: { "Content-type": "application/json", }, }) instance.interceptors.response.use(undefined, async (error) => { if (error.response?.status === 401) { localStorage.removeItem("authToken") localStorage.removeItem("token") localStorage.removeItem("userId") localStorage.removeItem("userName") window.location.href = "/login" } return Promise.reject(error) }) instance.interceptors.request.use( (config) => { const token = localStorage.getItem("authToken") || localStorage.getItem("token") const c = config if (token && config) { c.headers.Authorization = `Bearer ${token}` } return config }, (error) => Promise.reject(error), ) export { instance as connect }