Team Ai
Apppublic

delqhi/sin-github-issues

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
supabase.ts24 linesDownload Raw Back to src
1import { createClient, SupabaseClient } from '@supabase/supabase-js';2 3// Database coupling to global SIN-Supabase A2A (Oracle OCI VM 200GB)4// SSOT: https://docs.google.com/document/d/1RtoHn4I0GntuEEOHHkqoh_dMuGzgMwQz7_8oxAOpQbw/edit?tab=t.zglvro7czbod5 6let supabaseInstance: SupabaseClient | null = null;7 8export function getSupabaseClient(): SupabaseClient {9  if (supabaseInstance) {10    return supabaseInstance;11  }12 13  const supabaseUrl = process.env.SUPABASE_URL || process.env.SIN_SUPABASE_URL;14  const supabaseKey = process.env.SUPABASE_SERVICE_ROLE_KEY || process.env.SIN_SUPABASE_SERVICE_ROLE_KEY;15 16  if (!supabaseUrl || !supabaseKey) {17    console.warn('[SIN-Supabase] Warning: SUPABASE_URL or SUPABASE_SERVICE_ROLE_KEY is missing. DB coupling is inactive.');18    return createClient(supabaseUrl || 'https://dummy.supabase.co', supabaseKey || 'dummy');19  }20 21  supabaseInstance = createClient(supabaseUrl, supabaseKey);22  return supabaseInstance;23}24