import { IObservable } from '../../../../../../type/observable.type'; import { IObservablePipe } from '../../../../../type/observable-pipe.type'; import { IThenObservableInNotifications } from '../../then-observable'; import { finallyObservable} from './finally-observable'; import { IFinallyObservableCallback } from './finally-observable-callback.type'; import { IFinallyObservableOutNotifications } from './finally-observable-out-notifications.type'; export function finallyObservablePipe( onFinally: IFinallyObservableCallback, ): IObservablePipe, IFinallyObservableOutNotifications> { return (subscribe: IObservable>): IObservable> => { return finallyObservable(subscribe, onFinally); }; }