diffusion
Version:
Diffusion JavaScript client
22 lines (19 loc) • 685 B
JavaScript
var UpdateStateSerialiser = require('services/update-source/update-source-state-serialiser');
var CIDSerialiser = require('conversation/conversation-id-serialiser');
module.exports = {
read : function(input) {
var cid = CIDSerialiser.read(input);
var old = UpdateStateSerialiser.read(input);
var current = UpdateStateSerialiser.read(input);
return {
cid : cid,
old : old,
current : current
};
},
write : function(output, req) {
CIDSerialiser.write(output, req.cid);
UpdateStateSerialiser.write(output, req.old);
UpdateStateSerialiser.write(output, req.current);
}
};