fix: resolve worker build errors blocking Docker deploy

- Add OPENROUTER_API_KEY (optional) to env schema so tsc can resolve it
- Add pg + @types/pg to worker deps for outbox-listener
- Explicit Error type on pg client error handler

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-19 14:06:48 +05:30
parent d21bd6bcb4
commit 7fd425959f
4 changed files with 120 additions and 1 deletions
+2
View File
@@ -18,6 +18,7 @@
"@whiskeysockets/baileys": "7.0.0-rc13",
"bullmq": "^5.0.0",
"ioredis": "^5.0.0",
"pg": "^8.0.0",
"nodemailer": "^8.0.10",
"qrcode-terminal": "^0.12.0"
},
@@ -25,6 +26,7 @@
"@types/jest": "^29.0.0",
"@types/node": "^22.0.0",
"@types/nodemailer": "^8.0.0",
"@types/pg": "^8.0.0",
"@types/qrcode-terminal": "^0.12.2",
"dotenv": "^17.4.2",
"jest": "^29.0.0",
+1 -1
View File
@@ -93,7 +93,7 @@ export async function startOutboxListener(
.catch((err: unknown) => logger.error({ err, eventId }, 'Outbox notification handler error'));
});
pgClient.on('error', (err) => logger.error({ err }, 'Outbox pg client error'));
pgClient.on('error', (err: Error) => logger.error({ err }, 'Outbox pg client error'));
logger.info('Outbox listener ready');
return pgClient;