INNER CODE UNIT · JavaScript
run
dearvn/tradovate-trading-bot · agents/notification/index.js:94
const run = async () => {
const logger = rootLogger.child({
agent: 'notification',
gitHash: process.env.GIT_HASH || 'unspecified'
});
runErrorHandler(logger);
await postgres.connect(logger);
// ── Subscribe to notification events for Slack relay ─────────────────────
const sub = createSubscriber();
sub.subscribe(CH.EVT_NOTIFICATION, (_channel, data) => {
if (!data) return;
// Only relay error/warning level notifications to Slack
if (data.type === 'error' || data.type === 'warning') {
slack
.sendMessage(`[${data.type.toUpperCase()}] ${data.title || data.message || ''}`)