UNPKG

diffusion

Version:

Diffusion JavaScript client

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