diffusion
Version:
Diffusion JavaScript client
19 lines (15 loc) • 541 B
JavaScript
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;