inspannings-monitor/lib/supabase/config.ts
2026-04-18 14:18:26 +02:00

22 lines
563 B
TypeScript

export function hasSupabaseEnv(): boolean {
return Boolean(
process.env.NEXT_PUBLIC_SUPABASE_URL &&
process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY,
);
}
export function getSupabaseEnv() {
const url = process.env.NEXT_PUBLIC_SUPABASE_URL;
const publishableKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY;
if (!url || !publishableKey) {
throw new Error(
"Supabase configuratie ontbreekt. Voeg NEXT_PUBLIC_SUPABASE_URL en NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY toe.",
);
}
return {
url,
publishableKey,
};
}