@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
17 lines • 587 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stream_1 = require("stream");
/**
* Convenience function to create a Readable that can be pushed into (similar to RxJS Subject).
* Push `null` to it to complete (similar to RxJS `.complete()`).
*/
function readableCreate(items = [], objectMode = true) {
const readable = new stream_1.Readable({
objectMode,
read() { },
});
items.forEach(item => readable.push(item));
return readable;
}
exports.readableCreate = readableCreate;
//# sourceMappingURL=readableCreate.js.map