Files
triqura-ecd/lib/supabase/client.ts
2025-11-15 22:06:48 +01:00

21 lines
598 B
TypeScript

import { createClient } from '@supabase/supabase-js'
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
if (!supabaseUrl || !supabaseAnonKey) {
throw new Error('Missing Supabase environment variables. Check your .env.local file.')
}
/**
* Supabase client for client-side operations.
* Uses anon key - safe for browser/frontend.
* Row Level Security (RLS) policies apply.
*/
export const supabase = createClient(supabaseUrl, supabaseAnonKey, {
auth: {
persistSession: true,
autoRefreshToken: true,
},
})