Files
mqtt-ingest/app/src/router.ts
2026-07-04 17:26:30 +05:00

20 lines
388 B
TypeScript

import { resolveHandler } from './registry.js'
export async function routeMessage(
topic: string,
payload: Buffer,
): Promise<void> {
const handler = resolveHandler(topic)
if (!handler) {
console.warn('mqtt.unhandled_topic', { topic })
return
}
try {
await handler(topic, payload)
} catch (err) {
console.error('mqtt.handler_error', { topic, err })
}
}