import axios from 'axios'; const TOKEN_KEY = "@AdvX:token"; export const api = axios.create({ baseURL: import.meta.env.VITE_API_URL || 'http://localhost:5000/api', withCredentials: true }); api.interceptors.request.use((config) => { const token = localStorage.getItem(TOKEN_KEY); if (token) { config.headers['Authorization'] = `Bearer ${token}`; } return config; }); api.interceptors.response.use( (response) => response, (error) => { if (error.response?.status === 401) { localStorage.removeItem(TOKEN_KEY); } return Promise.reject(error); } );