import { createClient as createSupabaseClient } from "@supabase/supabase-js";

/**
 * Klient Supabase z kluczem SERVICE ROLE -- omija RLS. Używać WYŁĄCZNIE po
 * stronie serwera, w operacjach, które celowo mają ominąć reguły
 * per-użytkownik (np. wgrywanie dokumentów OWU do wspólnej bazy przez
 * /api/ingest). Nigdy nie importować w kodzie, który trafia do przeglądarki.
 */
export function createAdminClient() {
  return createSupabaseClient(
    process.env.NEXT_PUBLIC_SUPABASE_URL!,
    process.env.SUPABASE_SERVICE_ROLE_KEY!,
    { auth: { autoRefreshToken: false, persistSession: false } }
  );
}
