import { createClient as createSupabaseClient } from "@supabase/supabase-js"; import type { Database } from "./types"; // Service-role client: bypasses RLS entirely. Server-only — never import this // from a Client Component or anything bundled for the browser. export function createAdminClient() { if (typeof window !== "undefined") { throw new Error("createAdminClient must never be called in the browser"); } return createSupabaseClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.SUPABASE_SERVICE_ROLE_KEY!, { auth: { autoRefreshToken: false, persistSession: false } } ); }