UNPKG

amino-gateway

Version:

Clusterable load-balancer for Amino services

23 lines (21 loc) 548 B
function ValidationStream (str, cb) { this.str = str; this.buf = ''; this.on('data', function (data) { this.buf += data }) this.on('end', function () { assert.strictEqual(this.str, this.buf); if (cb) cb(); }) this.writable = true; } util.inherits(ValidationStream, require('stream').Stream); module.exports = ValidationStream; ValidationStream.prototype.write = function (chunk) { this.emit('data', chunk); }; ValidationStream.prototype.end = function (chunk) { if (chunk) emit('data', chunk); this.emit('end'); };