| // This file is automatically generated. Do not edit it directly. | |
| import { createClient } from '@supabase/supabase-js'; | |
| import type { Database } from './types'; | |
| // Support for runtime environment variable injection on Hugging Face Spaces | |
| // @ts-ignore | |
| const runtimeConfig = window.ENV || {}; | |
| const SUPABASE_URL = runtimeConfig.VITE_SUPABASE_URL || import.meta.env.VITE_SUPABASE_URL; | |
| const SUPABASE_PUBLISHABLE_KEY = runtimeConfig.VITE_SUPABASE_PUBLISHABLE_KEY || import.meta.env.VITE_SUPABASE_PUBLISHABLE_KEY; | |
| if (!SUPABASE_URL || !SUPABASE_PUBLISHABLE_KEY) { | |
| console.error( | |
| "Missing Supabase environment variables! " + | |
| "Ensure VITE_SUPABASE_URL and VITE_SUPABASE_PUBLISHABLE_KEY are set." | |
| ); | |
| } | |
| // Import the supabase client like this: | |
| // import { supabase } from "@/integrations/supabase/client"; | |
| export const supabase = createClient<Database>(SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY, { | |
| auth: { | |
| storage: localStorage, | |
| persistSession: true, | |
| autoRefreshToken: true, | |
| } | |
| }); |