Spaces:
Paused
Paused
| import { createClient } from '@supabase/supabase-js' | |
| // import { Database } from './database.types' | |
| export const supabaseUrl = process.env.SUPABASE_URL | |
| export const supabaseAnonKey = process.env.SUPABASE_ANON_KEY | |
| export const service_role_key = process.env.SUPABASE_SERVICE_ROLE_KEY | |
| // Create Supabase client with real-time enabled | |
| export const supabase = createClient(supabaseUrl!, supabaseAnonKey!, { | |
| // realtime: { | |
| // params: { | |
| // eventsPerSecond: 10 | |
| // } | |
| // } | |
| }) | |
| // Create admin client with service role key | |
| export const supabaseAdmin = createClient(supabaseUrl!, service_role_key!, { | |
| auth: { | |
| autoRefreshToken: false, | |
| persistSession: false | |
| }, | |
| // realtime: { | |
| // params: { | |
| // eventsPerSecond: 10 | |
| // } | |
| // } | |
| }) | |
| // Access auth admin api | |
| export const adminAuthClient = supabaseAdmin.auth.admin | |
| export const supabaseUrlImage = `${supabaseUrl}/storage/v1/object/public` | |