Buckets:
| ; | |
| var __extends = (this && this.__extends) || (function () { | |
| var extendStatics = function (d, b) { | |
| extendStatics = Object.setPrototypeOf || | |
| ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | |
| function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; | |
| return extendStatics(d, b); | |
| }; | |
| return function (d, b) { | |
| if (typeof b !== "function" && b !== null) | |
| throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); | |
| extendStatics(d, b); | |
| function __() { this.constructor = d; } | |
| d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); | |
| }; | |
| })(); | |
| var __values = (this && this.__values) || function(o) { | |
| var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; | |
| if (m) return m.call(o); | |
| if (o && typeof o.length === "number") return { | |
| next: function () { | |
| if (o && i >= o.length) o = void 0; | |
| return { value: o && o[i++], done: !o }; | |
| } | |
| }; | |
| throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); | |
| }; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.AnonymousSubject = exports.Subject = void 0; | |
| var Observable_1 = require("./Observable"); | |
| var Subscription_1 = require("./Subscription"); | |
| var ObjectUnsubscribedError_1 = require("./util/ObjectUnsubscribedError"); | |
| var arrRemove_1 = require("./util/arrRemove"); | |
| var errorContext_1 = require("./util/errorContext"); | |
| var Subject = (function (_super) { | |
| __extends(Subject, _super); | |
| function Subject() { | |
| var _this = _super.call(this) || this; | |
| _this.closed = false; | |
| _this.currentObservers = null; | |
| _this.observers = []; | |
| _this.isStopped = false; | |
| _this.hasError = false; | |
| _this.thrownError = null; | |
| return _this; | |
| } | |
| Subject.prototype.lift = function (operator) { | |
| var subject = new AnonymousSubject(this, this); | |
| subject.operator = operator; | |
| return subject; | |
| }; | |
| Subject.prototype._throwIfClosed = function () { | |
| if (this.closed) { | |
| throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); | |
| } | |
| }; | |
| Subject.prototype.next = function (value) { | |
| var _this = this; | |
| errorContext_1.errorContext(function () { | |
| var e_1, _a; | |
| _this._throwIfClosed(); | |
| if (!_this.isStopped) { | |
| if (!_this.currentObservers) { | |
| _this.currentObservers = Array.from(_this.observers); | |
| } | |
| try { | |
| for (var _b = __values(_this.currentObservers), _c = _b.next(); !_c.done; _c = _b.next()) { | |
| var observer = _c.value; | |
| observer.next(value); | |
| } | |
| } | |
| catch (e_1_1) { e_1 = { error: e_1_1 }; } | |
| finally { | |
| try { | |
| if (_c && !_c.done && (_a = _b.return)) _a.call(_b); | |
| } | |
| finally { if (e_1) throw e_1.error; } | |
| } | |
| } | |
| }); | |
| }; | |
| Subject.prototype.error = function (err) { | |
| var _this = this; | |
| errorContext_1.errorContext(function () { | |
| _this._throwIfClosed(); | |
| if (!_this.isStopped) { | |
| _this.hasError = _this.isStopped = true; | |
| _this.thrownError = err; | |
| var observers = _this.observers; | |
| while (observers.length) { | |
| observers.shift().error(err); | |
| } | |
| } | |
| }); | |
| }; | |
| Subject.prototype.complete = function () { | |
| var _this = this; | |
| errorContext_1.errorContext(function () { | |
| _this._throwIfClosed(); | |
| if (!_this.isStopped) { | |
| _this.isStopped = true; | |
| var observers = _this.observers; | |
| while (observers.length) { | |
| observers.shift().complete(); | |
| } | |
| } | |
| }); | |
| }; | |
| Subject.prototype.unsubscribe = function () { | |
| this.isStopped = this.closed = true; | |
| this.observers = this.currentObservers = null; | |
| }; | |
| Object.defineProperty(Subject.prototype, "observed", { | |
| get: function () { | |
| var _a; | |
| return ((_a = this.observers) === null || _a === void 0 ? void 0 : _a.length) > 0; | |
| }, | |
| enumerable: false, | |
| configurable: true | |
| }); | |
| Subject.prototype._trySubscribe = function (subscriber) { | |
| this._throwIfClosed(); | |
| return _super.prototype._trySubscribe.call(this, subscriber); | |
| }; | |
| Subject.prototype._subscribe = function (subscriber) { | |
| this._throwIfClosed(); | |
| this._checkFinalizedStatuses(subscriber); | |
| return this._innerSubscribe(subscriber); | |
| }; | |
| Subject.prototype._innerSubscribe = function (subscriber) { | |
| var _this = this; | |
| var _a = this, hasError = _a.hasError, isStopped = _a.isStopped, observers = _a.observers; | |
| if (hasError || isStopped) { | |
| return Subscription_1.EMPTY_SUBSCRIPTION; | |
| } | |
| this.currentObservers = null; | |
| observers.push(subscriber); | |
| return new Subscription_1.Subscription(function () { | |
| _this.currentObservers = null; | |
| arrRemove_1.arrRemove(observers, subscriber); | |
| }); | |
| }; | |
| Subject.prototype._checkFinalizedStatuses = function (subscriber) { | |
| var _a = this, hasError = _a.hasError, thrownError = _a.thrownError, isStopped = _a.isStopped; | |
| if (hasError) { | |
| subscriber.error(thrownError); | |
| } | |
| else if (isStopped) { | |
| subscriber.complete(); | |
| } | |
| }; | |
| Subject.prototype.asObservable = function () { | |
| var observable = new Observable_1.Observable(); | |
| observable.source = this; | |
| return observable; | |
| }; | |
| Subject.create = function (destination, source) { | |
| return new AnonymousSubject(destination, source); | |
| }; | |
| return Subject; | |
| }(Observable_1.Observable)); | |
| exports.Subject = Subject; | |
| var AnonymousSubject = (function (_super) { | |
| __extends(AnonymousSubject, _super); | |
| function AnonymousSubject(destination, source) { | |
| var _this = _super.call(this) || this; | |
| _this.destination = destination; | |
| _this.source = source; | |
| return _this; | |
| } | |
| AnonymousSubject.prototype.next = function (value) { | |
| var _a, _b; | |
| (_b = (_a = this.destination) === null || _a === void 0 ? void 0 : _a.next) === null || _b === void 0 ? void 0 : _b.call(_a, value); | |
| }; | |
| AnonymousSubject.prototype.error = function (err) { | |
| var _a, _b; | |
| (_b = (_a = this.destination) === null || _a === void 0 ? void 0 : _a.error) === null || _b === void 0 ? void 0 : _b.call(_a, err); | |
| }; | |
| AnonymousSubject.prototype.complete = function () { | |
| var _a, _b; | |
| (_b = (_a = this.destination) === null || _a === void 0 ? void 0 : _a.complete) === null || _b === void 0 ? void 0 : _b.call(_a); | |
| }; | |
| AnonymousSubject.prototype._subscribe = function (subscriber) { | |
| var _a, _b; | |
| return (_b = (_a = this.source) === null || _a === void 0 ? void 0 : _a.subscribe(subscriber)) !== null && _b !== void 0 ? _b : Subscription_1.EMPTY_SUBSCRIPTION; | |
| }; | |
| return AnonymousSubject; | |
| }(Subject)); | |
| exports.AnonymousSubject = AnonymousSubject; | |
| //# sourceMappingURL=Subject.js.map |
Xet Storage Details
- Size:
- 7.58 kB
- Xet hash:
- b808f04454db2f223cce9d3683ceb484b6d19a52c1e7fd6c5e65482e70924f18
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.