UNPKG

diffusion

Version:

Diffusion JavaScript client

20 lines (18 loc) 611 B
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;