import { IObservable } from '../../../../../../type/observable.type'; import { IObservablePipe } from '../../../../../type/observable-pipe.type'; import { IThenObservableInNotifications } from '../../then-observable'; import { IThenObservableOnRejected } from '../../then-observable-on-rejected.type'; import { rejectedObservable } from './rejected-observable'; import { IRejectedObservableOutNotifications } from './rejected-observable-out-notifications.type'; export function rejectedObservablePipe( onRejected: IThenObservableOnRejected, ): IObservablePipe, IRejectedObservableOutNotifications> { return (subscribe: IObservable>): IObservable> => { return rejectedObservable(subscribe, onRejected); }; }