File size: 815 Bytes
9bb4b11 7039966 9bb4b11 4f72af8 7039966 4f72af8 9bb4b11 4f72af8 9bb4b11 c29f769 e1b0f3e c29f769 9bb4b11 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import { createClient } from '@supabase/supabase-js';
// Utilise les constantes définies par Vite au lieu de import.meta.env
// Ces constantes sont des chaînes littérales injectées lors du build
const supabaseUrl = __VITE_SUPABASE_URL__;
const supabaseAnonKey = __VITE_SUPABASE_ANON_KEY__;
// Create Supabase client instance
export const supabase = createClient(
supabaseUrl,
supabaseAnonKey,
{
auth: {
autoRefreshToken: true,
persistSession: true,
detectSessionInUrl: true
},
global: {
headers: {
'X-Client-Info': 'lin-app/1.0'
}
}
}
);
// Listen for auth state changes
const { data: authListener } = supabase.auth.onAuthStateChange((event, session) => {
// Auth state changes are handled by the application logic
});
export default supabase; |