event-local
Version:
Event client
20 lines • 766 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const broker_proxy_rebbitmq_1 = require("broker-proxy-rebbitmq");
const util_1 = require("util");
async function EventLocalInit() {
const broker = new broker_proxy_rebbitmq_1.BrokerProxy({ host: process.env.BROKER_HOST });
await broker.connect();
if (Array.isArray(global.EVENT_CHANNEL))
for (let f of global.EVENT_CHANNEL) {
console.log(f);
broker.createChannelSync(f.event);
broker.on(f.event).subscribe(msg => {
if (util_1.isFunction(f.callback))
f.callback(msg);
});
}
return broker;
}
exports.EventLocalInit = EventLocalInit;
//# sourceMappingURL=EventLocalInit.js.map
;