Download src/lib/supabase/env.ts from HonzaH/Letschat: direct link, hf CLI and curl.
- Browser
- Download file 893 Bytes
-
https://huggingface.co/spaces/HonzaH/Letschat/resolve/main/src/lib/supabase/env.ts
- Command line
-
hf download hf://spaces/HonzaH/Letschat/src/lib/supabase/env.ts
-
curl -L -o env.ts https://huggingface.co/spaces/HonzaH/Letschat/resolve/main/src/lib/supabase/env.ts
893 Bytes
| import { getSupabaseBrowserAnonKey, getSupabaseBrowserUrl, isHuggingFaceSpace } from './publicEnv' | |
| export const SUPABASE_URL = process.env.SUPABASE_URL || getSupabaseBrowserUrl() | |
| export const SUPABASE_ANON_KEY = process.env.SUPABASE_ANON_KEY || getSupabaseBrowserAnonKey() | |
| export const SUPABASE_SERVICE_ROLE_KEY = process.env.SUPABASE_SERVICE_ROLE_KEY || process.env.SUPABASE_SERVICE_KEY || '' | |
| export const isSupabaseConfigured = () => Boolean(SUPABASE_URL && SUPABASE_ANON_KEY) | |
| // Allow in-memory/file fallbacks for demo deployments (e.g., HF Spaces) when explicitly opted-in | |
| // or when running inside a Space without Supabase secrets. | |
| // Enable offline/local fallback when explicitly requested or when Supabase is absent. | |
| export const allowInMemoryFallback = | |
| process.env.ALLOW_IN_MEMORY_FALLBACK === '1' || | |
| !isSupabaseConfigured() || | |
| (!isSupabaseConfigured() && isHuggingFaceSpace) | |