From c4eb0d7db9599be67bb49a27ad4ea35090d0a528 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 28 Sep 2025 03:59:00 +0000 Subject: [PATCH] Create server Supabase admin client cgen-35300bd4c48542b599d9b18b4ea6cc30 --- server/supabase.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 server/supabase.ts diff --git a/server/supabase.ts b/server/supabase.ts new file mode 100644 index 00000000..775eb490 --- /dev/null +++ b/server/supabase.ts @@ -0,0 +1,15 @@ +import { createClient } from "@supabase/supabase-js"; + +const SUPABASE_URL = process.env.SUPABASE_URL || process.env.VITE_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)"); +} + +export const adminSupabase = createClient(SUPABASE_URL, SUPABASE_SERVICE_ROLE, { + auth: { autoRefreshToken: false, persistSession: false }, +});