ModelForge CI
deploy: 2026-06-19 19:24 UTC
6761f70
Raw
History Blame Contribute Delete
653 Bytes
import { createClient } from "@/lib/supabase/client"
export const API_URL = process.env.NEXT_PUBLIC_API_URL ?? "http://localhost:8000"
/**
* Authorization header for the FastAPI backend, derived from the current
* Supabase session. Returns an empty object when signed out so callers can
* always spread it into a `headers` block.
*/
export async function authHeader(): Promise<Record<string, string>> {
try {
const supabase = createClient()
const { data: { session } } = await supabase.auth.getSession()
const token = session?.access_token
return token ? { Authorization: `Bearer ${token}` } : {}
} catch {
return {}
}
}