import axios from 'axios'; const axiosInstance = axios.create({ baseURL: process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001', timeout: 10000, headers: { 'Content-Type': 'application/json', }, }); // Response interceptor for basic error handling axiosInstance.interceptors.response.use( (response) => response, (error) => { console.error('API Error:', error.response?.data || error.message); return Promise.reject(error); } ); export default axiosInstance;