UNPKG

diffusion

Version:

Diffusion JavaScript client

18 lines (16 loc) 608 B
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); } };