import type { SupabaseClient } from '@supabase/supabase-js' export async function getApiKey(supabase: SupabaseClient, key: string): Promise { try { const { data } = await supabase .from('app_settings') .select('value') .eq('key', key) .single() if (data?.value) return data.value } catch { // fall through to env } const env = process.env[key] if (env) return env throw new Error(`${key} not configured. Add it in Settings (/hse/settings) or as an environment variable.`) }