diffusion
Version:
Diffusion JavaScript client
16 lines (14 loc) • 606 B
JavaScript
var RangeQueryParametersSerialiser = require('services/timeseries/range-query-parameters-serialiser');
var RangeQueryRequest = require('./range-query-request');
var Codec = require('io/codec');
module.exports = {
read : function(input) {
var topicPath = Codec.readString(input);
var parameters = RangeQueryParametersSerialiser.read(input);
return new RangeQueryRequest(topicPath, parameters);
},
write : function(output, request) {
Codec.writeString(output, request.topicPath);
RangeQueryParametersSerialiser.write(output, request.parameters);
}
};