import { createClient } from '@supabase/supabase-js' import type { SupabaseClient } from '@supabase/supabase-js' import type { Database } from 'types/database' import { getSupabaseBrowserAnonKey, getSupabaseBrowserUrl, isSupabaseBrowserConfigured } from './publicEnv' type BrowserSupabaseClient = SupabaseClient // Minimal browser Supabase client for places, that still expect it. // Returns null when public env vars are not available (e.g., offline/demo mode). export const createBrowserClient = (): BrowserSupabaseClient | null => { if (!isSupabaseBrowserConfigured()) return null return createClient(getSupabaseBrowserUrl(), getSupabaseBrowserAnonKey(), { auth: { persistSession: false } }) }