source: trip-planner-front/node_modules/rxjs/_esm5/internal/operators/finalize.js

Last change on this file was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.0 KB
Line 
1/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription PURE_IMPORTS_END */
2import * as tslib_1 from "tslib";
3import { Subscriber } from '../Subscriber';
4import { Subscription } from '../Subscription';
5export function finalize(callback) {
6 return function (source) { return source.lift(new FinallyOperator(callback)); };
7}
8var FinallyOperator = /*@__PURE__*/ (function () {
9 function FinallyOperator(callback) {
10 this.callback = callback;
11 }
12 FinallyOperator.prototype.call = function (subscriber, source) {
13 return source.subscribe(new FinallySubscriber(subscriber, this.callback));
14 };
15 return FinallyOperator;
16}());
17var FinallySubscriber = /*@__PURE__*/ (function (_super) {
18 tslib_1.__extends(FinallySubscriber, _super);
19 function FinallySubscriber(destination, callback) {
20 var _this = _super.call(this, destination) || this;
21 _this.add(new Subscription(callback));
22 return _this;
23 }
24 return FinallySubscriber;
25}(Subscriber));
26//# sourceMappingURL=finalize.js.map
Note: See TracBrowser for help on using the repository browser.