From 11281c9e6ae93b20a40a63ac9deb56064fe5b38c Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 30 Sep 2025 00:44:57 +0000 Subject: [PATCH] Add Vercel serverless functions for Supabase-backed onboarding endpoints cgen-d4722a4bcdad4e3ea1909553b2020be9 --- api/_supabase.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 api/_supabase.ts diff --git a/api/_supabase.ts b/api/_supabase.ts new file mode 100644 index 00000000..e8e7894f --- /dev/null +++ b/api/_supabase.ts @@ -0,0 +1,12 @@ +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 || ""; + +export function getAdminClient() { + if (!SUPABASE_URL) throw new Error("SUPABASE_URL not set"); + if (!SUPABASE_SERVICE_ROLE) throw new Error("SUPABASE_SERVICE_ROLE not set"); + return createClient(SUPABASE_URL, SUPABASE_SERVICE_ROLE, { + auth: { autoRefreshToken: false, persistSession: false }, + }); +}