diffusion
Version:
Diffusion JavaScript client
20 lines (18 loc) • 611 B
JavaScript
var Codec = require('io/codec');
var TopicIdSerialiser = require('./topic-id-serialiser');
var TopicDetailsSerialiser = require('./topic-details-serialiser');
var serialiser = {
read : function(input) {
return {
id : TopicIdSerialiser.read(input),
path : Codec.readString(input),
details : TopicDetailsSerialiser.read(input)
};
},
write : function(out, info) {
TopicIdSerialiser.write(out, info.id);
Codec.writeString(out, info.path);
TopicDetailsSerialiser.write(out, info.details);
}
};
module.exports = serialiser;