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