Files
HaBit/lib/supabase/env.ts

20 lines
608 B
TypeScript

const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
const supabasePublishableKey =
process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY ??
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;
export const hasSupabaseEnv = Boolean(supabaseUrl && supabasePublishableKey);
export function getSupabaseEnv() {
if (!supabaseUrl || !supabasePublishableKey) {
throw new Error(
"Missing Supabase environment variables. Set NEXT_PUBLIC_SUPABASE_URL and either NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY or NEXT_PUBLIC_SUPABASE_ANON_KEY.",
);
}
return {
supabaseUrl,
supabasePublishableKey,
};
}