diffusion
Version:
Diffusion JavaScript client
20 lines (18 loc) • 731 B
JavaScript
var TimeSeriesEditRequest = require('./time-series-edit-request');
var DataTypes = require('data/datatypes');
var Codec = require('io/codec');
module.exports = {
read : function(input) {
var path = Codec.readString(input);
var datatype = DataTypes.get(Codec.readString(input));
var sequence = Codec.readInt64(input);
var value = Codec.readBytes(input);
return new TimeSeriesEditRequest(path, datatype, sequence, value);
},
write : function(output, request) {
Codec.writeString(output, request.path);
Codec.writeString(output, request.dataType.name());
Codec.writeInt64(output, request.sequence);
Codec.writeBytes(output, request.value);
}
};