aethex-forge/server/supabase.ts
Builder.io 1c3c5226a0 Fix Supabase URL priority in Express server to use main instance
cgen-3bc9aaf1a33b43ed938c38a77fa4f5cd
2025-11-16 10:43:53 +00:00

23 lines
685 B
TypeScript

import { createClient } from "@supabase/supabase-js";
const SUPABASE_URL =
process.env.VITE_SUPABASE_URL || process.env.SUPABASE_URL || "";
const SUPABASE_SERVICE_ROLE = process.env.SUPABASE_SERVICE_ROLE || "";
if (!SUPABASE_URL) {
console.warn("SUPABASE_URL not set for server");
}
if (!SUPABASE_SERVICE_ROLE) {
console.warn(
"SUPABASE_SERVICE_ROLE not set for server (admin ops will fail)",
);
}
let admin: any = null;
if (SUPABASE_URL && SUPABASE_SERVICE_ROLE) {
admin = createClient(SUPABASE_URL, SUPABASE_SERVICE_ROLE, {
auth: { autoRefreshToken: false, persistSession: false },
});
}
export const adminSupabase = admin as ReturnType<typeof createClient>;