Spaces:
Sleeping
Sleeping
File size: 500 Bytes
d4c6e81 5748a9d d4c6e81 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import axios from "axios"
import { supabase } from "./supabase"
const BASE_URL = import.meta.env.VITE_API_URL
if (!BASE_URL) throw new Error("VITE_API_URL is not set — check your .env file")
const api = axios.create({ baseURL: BASE_URL })
api.interceptors.request.use(async (config) => {
const { data: { session } } = await supabase.auth.getSession()
if (session?.access_token) {
config.headers.Authorization = `Bearer ${session.access_token}`
}
return config
})
export default api
|