UNPKG

diffusion

Version:

Diffusion JavaScript client

19 lines (15 loc) 541 B
var BEES = require('serialisers/byte-encoded-enum-serialiser'); var TopicWillParameters = require('./topic-will-parameters'); var Codec = require('io/codec'); var serialiser = { read : function(input) { var path = Codec.readString(input); var will = BEES.read(input, TopicWillParameters.Will); return new TopicWillParameters(path, will); }, write : function(out, params) { Codec.writeString(out, params.path); BEES.write(out, params.will); } }; module.exports = serialiser;