16 lines
554 B
TypeScript
16 lines
554 B
TypeScript
import { createClient } from "@supabase/supabase-js";
|
|
|
|
// Server-only. Uses the service-role key, which bypasses RLS — so this module
|
|
// must never be imported into a client component.
|
|
const url = process.env.SUPABASE_URL;
|
|
const serviceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
|
|
|
|
if (!url || !serviceRoleKey) {
|
|
throw new Error(
|
|
"Missing SUPABASE_URL or SUPABASE_SERVICE_ROLE_KEY environment variables."
|
|
);
|
|
}
|
|
|
|
export const supabaseAdmin = createClient(url, serviceRoleKey, {
|
|
auth: { persistSession: false, autoRefreshToken: false },
|
|
});
|