UNPKG

diffusion

Version:

Diffusion JavaScript client

19 lines (17 loc) 659 B
var SessionPropertiesEventSerialiser = require('services/control/session-properties-event-serialiser'); var ConversationIDSerialiser = require('conversation/conversation-id-serialiser'); var Codec = require('io/codec'); module.exports = { read : function(input) { var cid = ConversationIDSerialiser.read(input); var events = Codec.readCollection(input, SessionPropertiesEventSerialiser.read); return { cid : cid, events : events }; }, write : function(output, batch) { ConversationIDSerialiser.write(output, batch.cid); Codec.writeCollection(output, batch.events); } };