diffusion
Version:
Diffusion JavaScript client
19 lines (15 loc) • 584 B
JavaScript
var Codec = require('io/codec');
var ErrorReportSerialiser = require('../error-report-serialiser');
var FilterSendResult = require('./filter-send-result');
var serialiser = {
read : function(input) {
var sent = Codec.readInt32(input);
var errors = Codec.readCollection(input, ErrorReportSerialiser.read);
return new FilterSendResult(sent, errors);
},
write : function(output, req) {
Codec.writeInt32(output, req.sent);
Codec.writeCollection(output, req.errors, ErrorReportSerialiser.write);
}
};
module.exports = serialiser;