import { createClient } from "@/lib/supabase/server"; import { getSupabaseEnv } from "@/lib/supabase/env"; import { apiError, apiSuccess } from "@/lib/api/errors"; export async function GET() { try { let urlOk = false; try { const { url } = getSupabaseEnv(); urlOk = url.includes(".supabase.co"); } catch (e) { return apiSuccess({ status: "misconfigured", supabase: false, message: e instanceof Error ? e.message : "Invalid env", }); } const supabase = await createClient(); const { error } = await supabase.from("leagues").select("id").limit(1); return apiSuccess({ status: error ? "degraded" : "ok", supabase: !error, dbError: error?.message, urlOk, }); } catch (e) { return apiError(e); } }