15 lines
456 B
TypeScript
15 lines
456 B
TypeScript
import "server-only";
|
|
import { createClient as createSupabaseClient } from "@supabase/supabase-js";
|
|
|
|
// Service-Role-Client: umgeht RLS. Ausschließlich serverseitig verwenden
|
|
// (Benutzerverwaltung durch den Admin).
|
|
export function createAdminClient() {
|
|
return createSupabaseClient(
|
|
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
|
process.env.SUPABASE_SERVICE_ROLE_KEY!,
|
|
{
|
|
auth: { persistSession: false, autoRefreshToken: false },
|
|
}
|
|
);
|
|
}
|