Lin / frontend /src /services /supabaseClient.js
Zelyanoth's picture
mlml
e1b0f3e
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;