import axios from 'axios' const api = axios.create({ baseURL: import.meta.env.VITE_API_BASE || '/api', }) api.interceptors.request.use((config) => { const token = localStorage.getItem('sa_token') if (token) { config.headers.Authorization = `Bearer ${token}` } return config }) api.interceptors.response.use( (res) => res, (error) => { if (error.response?.status === 401) { localStorage.removeItem('sa_token') if (!location.pathname.includes('/login')) { location.href = '/login' } } return Promise.reject(error) }, ) export default api