UNPKG

rocket.chat.mqtt

Version:

It's a MQTT Server, using redis to scale horizontally.

36 lines (27 loc) 982 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.decoder = exports.encoder = undefined; var _msgpackLite = require('msgpack-lite'); var _msgpackLite2 = _interopRequireDefault(_msgpackLite); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var encoders = { // message: ([msg]) => { // // const message = { ...msg, u: msg.u._id }; // return messages.Message.encode(message); // }, // typing: (_id, typing) => { // return messages.Typing.encode({_id, typing}); // } }; // import messages, { Typing } from './Message'; var decoders = { // message: payload => messages.Message.decode(payload), // typing: payload => messages.Typing.decode(payload) }; var encoder = exports.encoder = function encoder(name) { return encoders[name] || _msgpackLite2.default.encode; }; var decoder = exports.decoder = function decoder(name) { return decoders[name] || _msgpackLite2.default.decode; };