pandora-metrics
Version:
## Overview
21 lines • 654 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
class MessageSender {
constructor() {
this.client = process;
}
/**
* send message by process
* @param categoryKey like logger,trace...
* @param args
*/
send(categoryKey, args) {
this.client.emit(`${MessageSender.MESSAGE_KEY_PREFIX}${categoryKey}`, args);
}
on(categoryKey, reply) {
this.client.on(`${MessageSender.MESSAGE_KEY_PREFIX}${categoryKey}`, reply);
}
}
MessageSender.MESSAGE_KEY_PREFIX = 'PANDORA_PROCESS_MESSAGE_';
exports.MessageSender = MessageSender;
//# sourceMappingURL=MessageSender.js.map
;