UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

21 lines (20 loc) 959 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromReadableStream = void 0; var create_lock_error_1 = require("../../../../../../../misc/errors/lock-error/create-lock-error.cjs"); var noop_1 = require("../../../../../../../misc/helpers/noop.cjs"); var create_error_notification_1 = require("../../../../../../../misc/notifications/built-in/error/create-error-notification.cjs"); var from_readable_stream_reader_1 = require("../from-readable-stream-reader/from-readable-stream-reader.cjs"); function fromReadableStream(readableStream) { return function (emit) { if (readableStream.locked) { emit((0, create_error_notification_1.createErrorNotification)((0, create_lock_error_1.createLockError)())); return noop_1.noop; } else { return (0, from_readable_stream_reader_1.fromReadableStreamReader)(readableStream.getReader())(emit); } }; } exports.fromReadableStream = fromReadableStream;