aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/sb.server.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Database/sb.server.ts')
-rw-r--r--src/lib/Database/sb.server.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/Database/sb.server.ts b/src/lib/Database/sb.server.ts
index a56957bd..82efe425 100644
--- a/src/lib/Database/sb.server.ts
+++ b/src/lib/Database/sb.server.ts
@@ -1,7 +1,12 @@
import { createClient } from "@supabase/supabase-js";
import { env } from "$env/dynamic/private";
-const sb = createClient(env.SUPABASE_URL, env.SUPABASE_SERVICE_ROLE_KEY, {
+const supabaseUrl = env.SUPABASE_URL;
+const supabaseKey = env.SUPABASE_SERVICE_ROLE_KEY || env.SUPABASE_ANON_KEY;
+
+if (!supabaseUrl || !supabaseKey) throw new Error("Supabase credentials are required.");
+
+const sb = createClient(supabaseUrl, supabaseKey, {
auth: {
autoRefreshToken: false,
persistSession: false,