diff --git a/client/lib/supabase-devconnect.ts b/client/lib/supabase-devconnect.ts new file mode 100644 index 00000000..a887982d --- /dev/null +++ b/client/lib/supabase-devconnect.ts @@ -0,0 +1,12 @@ +import { createClient, type SupabaseClient } from "@supabase/supabase-js"; + +const devUrl = import.meta.env.VITE_DEVCONNECT_URL as string | undefined; +const devAnon = import.meta.env.VITE_DEVCONNECT_ANON_KEY as string | undefined; + +export const hasDevConnect = Boolean(devUrl && devAnon); + +export const devconnect: SupabaseClient | null = hasDevConnect + ? createClient(devUrl!, devAnon!, { + auth: { autoRefreshToken: false, persistSession: false, detectSessionInUrl: false }, + }) + : null;