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;