UNPKG

diffusion

Version:

Diffusion JavaScript client

24 lines (19 loc) 676 B
var ControlGroupSerialiser = require('control/control-group-serialiser'); var BEES = require('serialisers/byte-encoded-enum-serialiser'); var Services = require('services/services'); var Codec = require('io/codec'); var serialiser = { read : function(input) { var definition = BEES.read(input, Services); var group = ControlGroupSerialiser.read(input); return { definition : definition, group : group }; }, write : function(output, params) { Codec.writeInt32(output, params.definition.id); ControlGroupSerialiser.write(output, params.group); } }; module.exports = serialiser;