UNPKG

diffusion

Version:

Diffusion JavaScript client

22 lines (20 loc) 755 B
var TopicSelectorSerialiser = require('topics/topic-selector-serialiser'); var CIDSerialiser = require('conversation/conversation-id-serialiser'); var SessionSerialiser = require('session/session-id-serialiser'); module.exports = { read : function(input) { var sessionID = SessionSerialiser.read(input); var selector = TopicSelectorSerialiser.read(input); var cid = CIDSerialiser.read(input); return { sessionID : sessionID, selector : selector, cid : cid }; }, write : function(output, req) { SessionSerialiser.write(output, req.sessionID); TopicSelectorSerialiser.write(output, req.selector); CIDSerialiser.write(output, req.cid); } };