aethex-forge/client/lib/supabase-devconnect.ts
Builder.io 7186eb5ca6 Enable session persistence and auto token refresh for devconnect
cgen-26678e1921ee42ffafa86faa90edd9b3
2025-11-05 03:02:08 +00:00

16 lines
527 B
TypeScript

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: true,
persistSession: true,
detectSessionInUrl: false,
},
})
: null;