config

Config

src/modules/tips-memory/tips-memory-config.service.ts

Що це

Єдина обгортка над env для tips-memory частини stack-ai. Сервіси не читають ConfigService напряму, якщо значення вже є тут.

Основні env

GetterEnvDefault
portPORT3001
corsOriginBESCO_CORS_ORIGINS, CORS_ORIGINhttp://localhost:4200,http://localhost:5173
dialogInfoApiUrlBESCO_DIALOG_INFO_API_URLhttps://test-api.besocial.tech/chathouse/favorites/getFullDialogInfo
geminiApiKeyBESCO_GEMINI_API_KEY, GEMINI_API_KEYempty
geminiModelBESCO_GEMINI_MODEL, GEMINI_MODELgemini-2.5-flash
xaiApiKeyBESCO_XAI_API_KEYempty
xaiModelBESCO_XAI_MODEL, XAI_MODELgrok-4.20-reasoning
supabaseUrlBESCO_SUPABASE_URL, SUPABASE_URLempty
supabaseServiceRoleKeyBESCO_SUPABASE_SERVICE_ROLE_KEY, SUPABASE_SERVICE_ROLE_KEYempty
supabasePublishableKeyBESCO_SUPABASE_PUBLISHABLE_KEY, SUPABASE_PUBLISHABLE_KEY, SUPABASE_ANON_KEYempty

Нюанси

  • firstNonEmpty() trim-ить значення і бере перший непорожній env з переліку.
  • Supabase client fail-fast робить supabase, не сам config service.
  • Provider availability у ai-providers залежить тільки від наявності відповідного API key.

Зв’язки