import axios from "axios"; import { auth } from "../firebase"; const apiClient = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL, // You will need to add this to your .env file }); apiClient.interceptors.request.use( async (config) => { const user = auth.currentUser; if (user) { const token = await user.getIdToken(); config.headers.Authorization = `Bearer ${token}`; } return config; }, (error) => { return Promise.reject(error); } ); export default apiClient;