Download src/lib/supabase/client.ts from HonzaH/Letschat: direct link, hf CLI and curl.
- Browser
- Download file 744 Bytes
-
https://huggingface.co/spaces/HonzaH/Letschat/resolve/main/src/lib/supabase/client.ts
- Command line
-
hf download hf://spaces/HonzaH/Letschat/src/lib/supabase/client.ts
-
curl -L -o client.ts https://huggingface.co/spaces/HonzaH/Letschat/resolve/main/src/lib/supabase/client.ts
744 Bytes
| import { createClient } from '@supabase/supabase-js' | |
| import type { SupabaseClient } from '@supabase/supabase-js' | |
| import type { Database } from 'types/database' | |
| import { getSupabaseBrowserAnonKey, getSupabaseBrowserUrl, isSupabaseBrowserConfigured } from './publicEnv' | |
| type BrowserSupabaseClient = SupabaseClient<Database, 'public', any> | |
| // Minimal browser Supabase client for places, that still expect it. | |
| // Returns null when public env vars are not available (e.g., offline/demo mode). | |
| export const createBrowserClient = (): BrowserSupabaseClient | null => { | |
| if (!isSupabaseBrowserConfigured()) return null | |
| return createClient<Database>(getSupabaseBrowserUrl(), getSupabaseBrowserAnonKey(), { | |
| auth: { persistSession: false } | |
| }) | |
| } | |