matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
17 lines • 575 B
JavaScript
export class LoggingMessageListener {
duid;
logger;
name = 'LoggingMessageListener';
constructor(duid, logger) {
this.duid = duid;
this.logger = logger;
}
async onMessage(message) {
if (message.duid !== this.duid)
return;
const { protocol, seq } = message.header;
const body = message.body ? JSON.stringify(message.body.data) : '(empty)';
this.logger.info(`[MQTT] duid=${message.duid} protocol=${protocol} seq=${seq} body=${body}`);
}
}
//# sourceMappingURL=loggingMessageListener.js.map