1 import { Subscriber } from '../Subscriber';
2 import { Notification } from '../Notification';
3 export function materialize() {
4 return function materializeOperatorFunction(source) {
5 return source.lift(new MaterializeOperator());
8 class MaterializeOperator {
9 call(subscriber, source) {
10 return source.subscribe(new MaterializeSubscriber(subscriber));
13 class MaterializeSubscriber extends Subscriber {
14 constructor(destination) {
18 this.destination.next(Notification.createNext(value));
21 const destination = this.destination;
22 destination.next(Notification.createError(err));
23 destination.complete();
26 const destination = this.destination;
27 destination.next(Notification.createComplete());
28 destination.complete();
31 //# sourceMappingURL=materialize.js.map