import axios from 'axios'; export const api = axios.create({ baseURL: 'https://fiberops-api.juankibin.space', }); api.interceptors.request.use((config) => { if (typeof window !== 'undefined') { const auth = JSON.parse(localStorage.getItem('fiberops_auth') || '{}'); if (auth.state?.accessToken) { config.headers.Authorization = `Bearer ${auth.state.accessToken}`; config.headers['x-tenant-slug'] = auth.state.tenantSlug; } } return config; }); api.interceptors.response.use( (r) => r, (err) => { if (err.response?.status === 401) { if (typeof window !== 'undefined') { localStorage.removeItem('fiberops_auth'); window.location.href = '/login'; } } return Promise.reject(err); } );