UNPKG

@softwaredevelopment/node-red-contrib-bodhi-device-occupancy-sensor

Version:

Occupancy Sensor device for bodhi node red

29 lines 903 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventManager = void 0; const utils_1 = require("./utils"); class EventManager { get bodhiEvents() { return this._emitter; } set bodhiEvents(value) { this._emitter = value; } get emitterType() { return this._emitterType; } set emitterType(value) { this._emitterType = value; } emitEvent(topic, payload, logger = new utils_1.CustomLogger('Custom', 'debug'), deviceCategory = 'local') { logger.info(`Emitted event on topic '${topic}' with payload ${JSON.stringify(payload)}`); const eventData = { topic, payload, deviceCategory, }; this._emitter.emit(this._emitterType, JSON.stringify(eventData)); } } exports.EventManager = EventManager; //# sourceMappingURL=events.manager.js.map