UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

14 lines (13 loc) 587 B
import {noop} from "../../../../../../../misc/helpers/noop.mjs"; import {STATIC_COMPLETE_NOTIFICATION} from "../../../../../../../misc/notifications/built-in/complete/complete-notification.constant.mjs"; import {createNextNotification} from "../../../../../../../misc/notifications/built-in/next/create-next-notification.mjs"; export function fromIteratorWithNotifications(iterator) { return emit => { let result; while (!(result = iterator.next()).done) { emit(createNextNotification(result.value)); } emit(STATIC_COMPLETE_NOTIFICATION); return noop; }; }