19 lines
522 B
TypeScript
19 lines
522 B
TypeScript
import { createClient } from "@supabase/supabase-js";
|
||
|
||
export function createServiceRoleClient() {
|
||
const supabaseUrl =
|
||
process.env.SUPABASE_INTERNAL_URL || process.env.NEXT_PUBLIC_SUPABASE_URL;
|
||
const serviceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
|
||
|
||
if (!supabaseUrl || !serviceRoleKey) {
|
||
throw new Error("Supabase service role yapılandırması eksik.");
|
||
}
|
||
|
||
return createClient(supabaseUrl, serviceRoleKey, {
|
||
auth: {
|
||
autoRefreshToken: false,
|
||
persistSession: false,
|
||
},
|
||
});
|
||
}
|