UNPKG

diffusion

Version:

Diffusion JavaScript client

29 lines (24 loc) 852 B
var ConversationIDSerialiser = require('conversation/conversation-id-serialiser'); var SessionSerialiser = require('session/session-id-serialiser'); var Codec = require('io/codec'); var serialiser = { read : function(input) { var cid = ConversationIDSerialiser.read(input); var sessionID = SessionSerialiser.read(input); var path = Codec.readString(input); var sessionProperties = Codec.readDictionary(input, Codec.readString); var dataType = Codec.readString(input); var content = Codec.readBytes(input); return { cid: cid, sessionID: sessionID, path: path, properties: sessionProperties, dataType: dataType, content: content }; }, write : function() { } }; module.exports = serialiser;