rocket.chat.mqtt
Version:
It's a MQTT Server, using redis to scale horizontally.
36 lines (27 loc) • 982 B
JavaScript
;
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;
};