memstreams
Version:
Memory Streams library for JavaScript based on readable-stream
27 lines • 820 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ObjectReader = void 0;
const readable_stream_1 = require("readable-stream");
class ObjectReader extends readable_stream_1.Readable {
constructor(source, options = {}) {
options.objectMode = true;
super(options);
this.init(source, options);
}
init(source, options = {}) {
this.it = source === null || source === void 0 ? void 0 : source[Symbol.iterator]();
}
_read() {
if (this.it) {
const next = this.it.next();
if (next.done) {
this.push(null);
}
else {
return this.push(next.value);
}
}
}
}
exports.ObjectReader = ObjectReader;
//# sourceMappingURL=object-reader.js.map