17 lines
611 B
TypeScript
17 lines
611 B
TypeScript
import { createClient } from '@chat-app/shared/supabase';
|
|
|
|
import { env } from './env';
|
|
import { sessionStorage } from './sessionStorage';
|
|
|
|
// Single Supabase client instance for the mobile app. Token storage goes
|
|
// to AsyncStorage so the session survives reboots. detectSessionInUrl is
|
|
// false because the magic-link callback is handled by our own
|
|
// app/auth/callback.tsx screen — Expo Router routes the deep link to
|
|
// that file, and we parse it explicitly.
|
|
export const supabase = createClient({
|
|
url: env.supabaseUrl,
|
|
anonKey: env.supabaseAnonKey,
|
|
sessionStorage,
|
|
detectSessionInUrl: false,
|
|
});
|