import AsyncStorage from '@react-native-async-storage/async-storage'; import { createClient } from '@supabase/supabase-js'; const supabaseUrl = process.env.EXPO_PUBLIC_SUPABASE_URL || process.env.EXPO_PUBLIC_PLATFORM_SUPABASE_URL || process.env.EXPO_PUBLIC_PUBLIC_SUPABASE_URL; const supabaseAnonKey = process.env.EXPO_PUBLIC_SUPABASE_ANON_KEY || process.env.EXPO_PUBLIC_PLATFORM_SUPABASE_ANON_KEY || process.env.EXPO_PUBLIC_PUBLIC_SUPABASE_ANON_KEY; const fallbackSupabaseUrl = 'https://placeholder.bytilyst.local'; const fallbackSupabaseAnonKey = 'placeholder-anon-key'; if (!supabaseUrl || !supabaseAnonKey) { console.warn('[mobile] Missing Supabase environment variables'); } export const mobileSupabase = createClient( supabaseUrl || fallbackSupabaseUrl, supabaseAnonKey || fallbackSupabaseAnonKey, { auth: { storage: AsyncStorage, persistSession: true, autoRefreshToken: true, detectSessionInUrl: false, }, } );