stream-mock
Version:
Node stream mock module
22 lines • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stream_1 = require("stream");
const any2Buffer_1 = require("../helpers/converters/any2Buffer");
class BufferReadableMock extends stream_1.Readable {
constructor(source, options = {}) {
options.objectMode = false;
super(options);
this.it = source[Symbol.iterator]();
}
_read() {
const next = this.it.next();
if (next.done) {
this.push(null);
}
else {
this.push(any2Buffer_1.any2Buffer(next.value, this.encoding));
}
}
}
exports.default = BufferReadableMock;
//# sourceMappingURL=BufferReadableMock.js.map