diffusion
Version:
Diffusion JavaScript client
17 lines (14 loc) • 581 B
JavaScript
var TopicSelectorSerialiser = require('topics/topic-selector-serialiser');
var CIDSerialiser = require('conversation/conversation-id-serialiser');
var FetchRequest = require('services/fetch/fetch-request');
module.exports = {
read : function(input) {
var selector = TopicSelectorSerialiser.read(input);
var cid = CIDSerialiser.read(input);
return new FetchRequest(cid, selector);
},
write : function(output, request) {
TopicSelectorSerialiser.write(output, request.selector);
CIDSerialiser.write(output, request.cid);
}
};