Files
WhatsAppCentralizado/services/api-gateway/app/core/config.py
2026-01-29 22:19:17 +00:00

37 lines
867 B
Python

from pydantic_settings import BaseSettings
from functools import lru_cache
class Settings(BaseSettings):
# Database
DATABASE_URL: str = "postgresql://whatsapp_admin:password@localhost:5432/whatsapp_central"
# Redis
REDIS_URL: str = "redis://localhost:6379"
# JWT
JWT_SECRET: str = "change-me-in-production"
JWT_ALGORITHM: str = "HS256"
JWT_ACCESS_TOKEN_EXPIRE_MINUTES: int = 60
JWT_REFRESH_TOKEN_EXPIRE_DAYS: int = 7
# WhatsApp Core
WHATSAPP_CORE_URL: str = "http://localhost:3001"
# Flow Engine
FLOW_ENGINE_URL: str = "http://localhost:8001"
# Integrations
INTEGRATIONS_URL: str = "http://localhost:8002"
# CORS
CORS_ORIGINS: str = "http://localhost:5173,http://localhost:3000"
class Config:
env_file = ".env"
@lru_cache
def get_settings() -> Settings:
return Settings()