24 lines
612 B
TypeScript
24 lines
612 B
TypeScript
import { createClient } from "@supabase/supabase-js";
|
|
|
|
const requiredVars = ["VITE_SUPABASE_URL", "VITE_SUPABASE_ANON_KEY"] as const;
|
|
|
|
const missing = requiredVars.filter((key) => !import.meta.env[key]);
|
|
|
|
if (missing.length > 0) {
|
|
throw new Error(
|
|
`Faltan variables de entorno de Supabase. Revisa tu archivo .env.\nVariables faltantes: ${missing.join(", ")}`,
|
|
);
|
|
}
|
|
|
|
export const supabase = createClient(
|
|
import.meta.env.VITE_SUPABASE_URL,
|
|
import.meta.env.VITE_SUPABASE_ANON_KEY,
|
|
{
|
|
auth: {
|
|
persistSession: true,
|
|
autoRefreshToken: true,
|
|
detectSessionInUrl: true,
|
|
},
|
|
},
|
|
);
|