UNPKG

diffusion

Version:

Diffusion JavaScript client

20 lines (16 loc) 626 B
var MessagingSendRequest = require('services/control/messaging-send-request'); var DataTypes = require('data/datatypes'); var Codec = require('io/codec'); module.exports = { read : function(input) { var path = Codec.readString(input); var dataType = DataTypes.get(Codec.readString(input)); var request = Codec.readBytes(input); return new MessagingSendRequest(path, dataType, request); }, write : function(output, params) { Codec.writeString(output, params.path); Codec.writeString(output, params.type); Codec.writeBytes(output, params.request); } };