UNPKG

rocket.chat.mqtt

Version:

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

26 lines (21 loc) 619 B
// import messages, { Typing } from './Message'; import msgpack from 'msgpack-lite'; const encoders = { // message: ([msg]) => { // // const message = { ...msg, u: msg.u._id }; // return messages.Message.encode(message); // }, // typing: (_id, typing) => { // return messages.Typing.encode({_id, typing}); // } }; const decoders = { // message: payload => messages.Message.decode(payload), // typing: payload => messages.Typing.decode(payload) }; export const encoder = name => { return encoders[name] || msgpack.encode; }; export const decoder = name => { return decoders[name] || msgpack.decode; };