Yaltopia-FIFA/app/api/health/route.ts
Kirubel-Kibru-Yaltopia 89440985f1
Some checks failed
Deploy to Cloudflare Workers / deploy (push) Has been cancelled
x
2026-05-24 21:46:10 +03:00

32 lines
842 B
TypeScript

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);
}
}