# ─── Servidor ────────────────────────────────────────────────────────────────
PORT=4001
NODE_ENV=production
APP_URL=https://seudominio.com.br

# ─── PostgreSQL ───────────────────────────────────────────────────────────────
PG_HOST=localhost
PG_PORT=5432
PG_DATABASE=alemao
PG_USER=seu_usuario
PG_PASSWORD=sua_senha_segura

# ─── JWT ─────────────────────────────────────────────────────────────────────
# Secret para tokens de admin (cloud_token)
JWT_SECRET=gere_com_openssl_rand_base64_32
# Secret para tokens de super admin (super_token) — deve ser diferente do JWT_SECRET
SUPER_ADMIN_JWT_SECRET=gere_com_openssl_rand_base64_32_diferente
# Credenciais do super admin padrão (criado na primeira inicialização)
SUPER_ADMIN_EMAIL=super@admin.local
SUPER_ADMIN_PASSWORD=troque_antes_de_ir_para_producao

# ─── Redis (BullMQ) ───────────────────────────────────────────────────────────
REDIS_HOST=127.0.0.1
REDIS_PORT=6379

# ─── NewWhats — Motor WhatsApp ────────────────────────────────────────────────
# URL do motor NewWhats (usado pelo worker de envio e pelo proxy REST/WS)
# Deve ser a mesma URL configurada em plugin_configs.newwhats_url no banco.
NEWWHATS_API_URL=http://newwhats.local:8008
# Token Bearer exigido pela API do motor
NEWWHATS_API_TOKEN=troque_pelo_token_real_do_motor
# Nº de mensagens processadas em paralelo pelo worker (1 = mais seguro, 2-3 = mais rápido)
WHATSAPP_WORKER_CONCURRENCY=1

# ─── Asaas ────────────────────────────────────────────────────────────────────
# Chave global usada como fallback quando o tenant não tem asaas_key em tenant_config
ASAAS_API_KEY=$aact_SuaChaveAqui

# ─── Configurações adicionais do plugin NewWhats (salvas no banco via admin) ──
# Os valores abaixo devem ser inseridos pelo admin em:
#   PUT /api/plugins/newwhats/config
#   {
#     "integration_key": "<chave_secreta_compartilhada_com_o_motor>",
#     "newwhats_url":    "http://newwhats.local:8008",
#     "webhook_secret":  "<segredo_para_validar_assinatura_HMAC_dos_webhooks>"
#   }
