diffusion
Version:
Diffusion JavaScript client
18 lines (16 loc) • 608 B
JavaScript
var TimeSeriesAppendRequest = require('./time-series-append-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 value = Codec.readBytes(input);
return new TimeSeriesAppendRequest(path, dataType, value);
},
write : function(out, value) {
Codec.writeString(out, value.path);
Codec.writeString(out, value.dataType.name());
Codec.writeBytes(out, value.value);
}
};