Clone
import axios from 'axios'
const api = axios.create({
baseURL: import.meta.env.VITE_API_URL || 'http://localhost:8787/api',
headers: {
'Content-Type': 'application/json'
}
})
// Request interceptor for error handling
api.interceptors.response.use(
response => response,
error => {
if (error.response?.status === 401) {
// Clear auth and redirect to login
localStorage.removeItem('token')
localStorage.removeItem('user')
window.location.href = '/login'
}
return Promise.reject(error)
}
)
export default api