UNPKG

diffusion

Version:

Diffusion JavaScript client

21 lines (18 loc) 670 B
var MessagingFilterSendResponse = require('services/control/messaging-filter-send-response'); var ErrorReportSerialiser = require('services/error-report-serialiser'); var Codec = require('io/codec'); module.exports = { read : function(input) { var code = Codec.readByte(input); if (code === 0) { var numberSent = Codec.readInt32(input); return new MessagingFilterSendResponse(numberSent, []); } else { var errors = Codec.readCollection(input, ErrorReportSerialiser.read); return new MessagingFilterSendResponse(0, errors); } }, write : function() { // Unused } };