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