# ───────────────────────────────
# Core del servidor HTTP
# ───────────────────────────────
NODE_ENV=development
HOST=0.0.0.0
PORT=3002

# URL pública del frontend (CORS). 
# En dev se puede permitir todo con '*'
FRONTEND_URL=http://localhost:5173


# ───────────────────────────────
# Base de datos (Sequelize / MySQL-MariaDB)
# ───────────────────────────────

# Base de datos (opción 1: URL)
# DATABASE_URL=postgres://user:pass@localhost:5432/dbname

# Base de datos (opción 2: parámetros sueltos)
DB_DIALECT=mysql
DB_HOST=localhost
DB_PORT=3306
DB_NAME=uecko_erp
DB_USER=rodax
DB_PASSWORD=rodax

# Log de Sequelize (true|false)
DB_LOGGING=false

# Si necesitas SSL/TLS en MySQL (por defecto no)
DB_SSL=false

DB_SYNC_MODE=alter            # none | alter | force 



# ───────────────────────────────
# Logging de la app
# ───────────────────────────────
LOG_LEVEL=info                 # error | warn | info | debug
LOG_JSON=false                 # true para logs en JSON (entornos con agregadores)


# ───────────────────────────────
# Warmup por módulo
# ───────────────────────────────
# Tiempo máximo para cada warmup() de un módulo, en milisegundos.
WARMUP_TIMEOUT_MS=10000

# Si es true, un fallo de warmup aborta el arranque. Si es false, continúa con warning.
WARMUP_STRICT=false

# ───────────────────────────────
# Seguridad / Auth                      
# ───────────────────────────────
JWT_SECRET=supersecretkey
JWT_ACCESS_EXPIRATION=1h
JWT_REFRESH_EXPIRATION=7d

# ───────────────────────────────
# Otros (opcional / a futuro)
# ───────────────────────────────
