@lifaon/rx-js-light
Version:
Blazing fast Observables
14 lines (13 loc) • 587 B
JavaScript
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;
};
}