import 'react-native-url-polyfill/auto'; import 'react-native-get-random-values'; import { createClient } from '@supabase/supabase-js'; import AsyncStorage from '@react-native-async-storage/async-storage'; const SUPABASE_URL = process.env.EXPO_PUBLIC_SUPABASE_URL; const SUPABASE_ANON_KEY = process.env.EXPO_PUBLIC_SUPABASE_ANON_KEY; if (!SUPABASE_URL || !SUPABASE_ANON_KEY) { throw new Error('Missing Supabase environment variables. Please check your .env file.'); } export const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY, { auth: { persistSession: true, storage: AsyncStorage as unknown as Storage, autoRefreshToken: true, detectSessionInUrl: false, }, }); export default supabase;