UNPKG

diffusion

Version:

Diffusion JavaScript client

17 lines (14 loc) 606 B
var ClientFilterSubscribeRequest = require('services/control-client/client-filter-subscribe-request'); var TopicSelectorSerialiser = require('topics/topic-selector-serialiser'); var Codec = require('io/codec'); module.exports = { read : function(input) { var filter = Codec.readString(input); var selector = TopicSelectorSerialiser.read(input); return new ClientFilterSubscribeRequest(filter, selector); }, write : function(output, request) { Codec.writeString(output, request.filter); TopicSelectorSerialiser.write(output, request.selector); } };