user model added; message model changed; tag model added
This commit is contained in:
1 parent
d27216c8a8
commit
f6a8c83586
5156 files changed
+62
-437424
No files matched your search
-11
@@ -1,11 +0,0 @@
|
||||
/** PURE_IMPORTS_START _scheduler_async,_audit,_observable_timer PURE_IMPORTS_END */
|
||||
import { async } from '../scheduler/async';
|
||||
import { audit } from './audit';
|
||||
import { timer } from '../observable/timer';
|
||||
export function auditTime(duration, scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return audit(function () { return timer(duration, scheduler); });
|
||||
}
|
||||
//# sourceMappingURL=auditTime.js.map
|
||||
-37
@@ -1,37 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function buffer(closingNotifier) {
|
||||
return function bufferOperatorFunction(source) {
|
||||
return source.lift(new BufferOperator(closingNotifier));
|
||||
};
|
||||
}
|
||||
var BufferOperator = /*@__PURE__*/ (function () {
|
||||
function BufferOperator(closingNotifier) {
|
||||
this.closingNotifier = closingNotifier;
|
||||
}
|
||||
BufferOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier));
|
||||
};
|
||||
return BufferOperator;
|
||||
}());
|
||||
var BufferSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(BufferSubscriber, _super);
|
||||
function BufferSubscriber(destination, closingNotifier) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.buffer = [];
|
||||
_this.add(subscribeToResult(_this, closingNotifier));
|
||||
return _this;
|
||||
}
|
||||
BufferSubscriber.prototype._next = function (value) {
|
||||
this.buffer.push(value);
|
||||
};
|
||||
BufferSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
var buffer = this.buffer;
|
||||
this.buffer = [];
|
||||
this.destination.next(buffer);
|
||||
};
|
||||
return BufferSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=buffer.js.map
|
||||
-90
@@ -1,90 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function bufferCount(bufferSize, startBufferEvery) {
|
||||
if (startBufferEvery === void 0) {
|
||||
startBufferEvery = null;
|
||||
}
|
||||
return function bufferCountOperatorFunction(source) {
|
||||
return source.lift(new BufferCountOperator(bufferSize, startBufferEvery));
|
||||
};
|
||||
}
|
||||
var BufferCountOperator = /*@__PURE__*/ (function () {
|
||||
function BufferCountOperator(bufferSize, startBufferEvery) {
|
||||
this.bufferSize = bufferSize;
|
||||
this.startBufferEvery = startBufferEvery;
|
||||
if (!startBufferEvery || bufferSize === startBufferEvery) {
|
||||
this.subscriberClass = BufferCountSubscriber;
|
||||
}
|
||||
else {
|
||||
this.subscriberClass = BufferSkipCountSubscriber;
|
||||
}
|
||||
}
|
||||
BufferCountOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery));
|
||||
};
|
||||
return BufferCountOperator;
|
||||
}());
|
||||
var BufferCountSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(BufferCountSubscriber, _super);
|
||||
function BufferCountSubscriber(destination, bufferSize) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.bufferSize = bufferSize;
|
||||
_this.buffer = [];
|
||||
return _this;
|
||||
}
|
||||
BufferCountSubscriber.prototype._next = function (value) {
|
||||
var buffer = this.buffer;
|
||||
buffer.push(value);
|
||||
if (buffer.length == this.bufferSize) {
|
||||
this.destination.next(buffer);
|
||||
this.buffer = [];
|
||||
}
|
||||
};
|
||||
BufferCountSubscriber.prototype._complete = function () {
|
||||
var buffer = this.buffer;
|
||||
if (buffer.length > 0) {
|
||||
this.destination.next(buffer);
|
||||
}
|
||||
_super.prototype._complete.call(this);
|
||||
};
|
||||
return BufferCountSubscriber;
|
||||
}(Subscriber));
|
||||
var BufferSkipCountSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(BufferSkipCountSubscriber, _super);
|
||||
function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.bufferSize = bufferSize;
|
||||
_this.startBufferEvery = startBufferEvery;
|
||||
_this.buffers = [];
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
BufferSkipCountSubscriber.prototype._next = function (value) {
|
||||
var _a = this, bufferSize = _a.bufferSize, startBufferEvery = _a.startBufferEvery, buffers = _a.buffers, count = _a.count;
|
||||
this.count++;
|
||||
if (count % startBufferEvery === 0) {
|
||||
buffers.push([]);
|
||||
}
|
||||
for (var i = buffers.length; i--;) {
|
||||
var buffer = buffers[i];
|
||||
buffer.push(value);
|
||||
if (buffer.length === bufferSize) {
|
||||
buffers.splice(i, 1);
|
||||
this.destination.next(buffer);
|
||||
}
|
||||
}
|
||||
};
|
||||
BufferSkipCountSubscriber.prototype._complete = function () {
|
||||
var _a = this, buffers = _a.buffers, destination = _a.destination;
|
||||
while (buffers.length > 0) {
|
||||
var buffer = buffers.shift();
|
||||
if (buffer.length > 0) {
|
||||
destination.next(buffer);
|
||||
}
|
||||
}
|
||||
_super.prototype._complete.call(this);
|
||||
};
|
||||
return BufferSkipCountSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=bufferCount.js.map
|
||||
-148
@@ -1,148 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_scheduler_async,_Subscriber,_util_isScheduler PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { async } from '../scheduler/async';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { isScheduler } from '../util/isScheduler';
|
||||
export function bufferTime(bufferTimeSpan) {
|
||||
var length = arguments.length;
|
||||
var scheduler = async;
|
||||
if (isScheduler(arguments[arguments.length - 1])) {
|
||||
scheduler = arguments[arguments.length - 1];
|
||||
length--;
|
||||
}
|
||||
var bufferCreationInterval = null;
|
||||
if (length >= 2) {
|
||||
bufferCreationInterval = arguments[1];
|
||||
}
|
||||
var maxBufferSize = Number.POSITIVE_INFINITY;
|
||||
if (length >= 3) {
|
||||
maxBufferSize = arguments[2];
|
||||
}
|
||||
return function bufferTimeOperatorFunction(source) {
|
||||
return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler));
|
||||
};
|
||||
}
|
||||
var BufferTimeOperator = /*@__PURE__*/ (function () {
|
||||
function BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) {
|
||||
this.bufferTimeSpan = bufferTimeSpan;
|
||||
this.bufferCreationInterval = bufferCreationInterval;
|
||||
this.maxBufferSize = maxBufferSize;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
BufferTimeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler));
|
||||
};
|
||||
return BufferTimeOperator;
|
||||
}());
|
||||
var Context = /*@__PURE__*/ (function () {
|
||||
function Context() {
|
||||
this.buffer = [];
|
||||
}
|
||||
return Context;
|
||||
}());
|
||||
var BufferTimeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(BufferTimeSubscriber, _super);
|
||||
function BufferTimeSubscriber(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.bufferTimeSpan = bufferTimeSpan;
|
||||
_this.bufferCreationInterval = bufferCreationInterval;
|
||||
_this.maxBufferSize = maxBufferSize;
|
||||
_this.scheduler = scheduler;
|
||||
_this.contexts = [];
|
||||
var context = _this.openContext();
|
||||
_this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0;
|
||||
if (_this.timespanOnly) {
|
||||
var timeSpanOnlyState = { subscriber: _this, context: context, bufferTimeSpan: bufferTimeSpan };
|
||||
_this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState));
|
||||
}
|
||||
else {
|
||||
var closeState = { subscriber: _this, context: context };
|
||||
var creationState = { bufferTimeSpan: bufferTimeSpan, bufferCreationInterval: bufferCreationInterval, subscriber: _this, scheduler: scheduler };
|
||||
_this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState));
|
||||
_this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState));
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
BufferTimeSubscriber.prototype._next = function (value) {
|
||||
var contexts = this.contexts;
|
||||
var len = contexts.length;
|
||||
var filledBufferContext;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var context_1 = contexts[i];
|
||||
var buffer = context_1.buffer;
|
||||
buffer.push(value);
|
||||
if (buffer.length == this.maxBufferSize) {
|
||||
filledBufferContext = context_1;
|
||||
}
|
||||
}
|
||||
if (filledBufferContext) {
|
||||
this.onBufferFull(filledBufferContext);
|
||||
}
|
||||
};
|
||||
BufferTimeSubscriber.prototype._error = function (err) {
|
||||
this.contexts.length = 0;
|
||||
_super.prototype._error.call(this, err);
|
||||
};
|
||||
BufferTimeSubscriber.prototype._complete = function () {
|
||||
var _a = this, contexts = _a.contexts, destination = _a.destination;
|
||||
while (contexts.length > 0) {
|
||||
var context_2 = contexts.shift();
|
||||
destination.next(context_2.buffer);
|
||||
}
|
||||
_super.prototype._complete.call(this);
|
||||
};
|
||||
BufferTimeSubscriber.prototype._unsubscribe = function () {
|
||||
this.contexts = null;
|
||||
};
|
||||
BufferTimeSubscriber.prototype.onBufferFull = function (context) {
|
||||
this.closeContext(context);
|
||||
var closeAction = context.closeAction;
|
||||
closeAction.unsubscribe();
|
||||
this.remove(closeAction);
|
||||
if (!this.closed && this.timespanOnly) {
|
||||
context = this.openContext();
|
||||
var bufferTimeSpan = this.bufferTimeSpan;
|
||||
var timeSpanOnlyState = { subscriber: this, context: context, bufferTimeSpan: bufferTimeSpan };
|
||||
this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState));
|
||||
}
|
||||
};
|
||||
BufferTimeSubscriber.prototype.openContext = function () {
|
||||
var context = new Context();
|
||||
this.contexts.push(context);
|
||||
return context;
|
||||
};
|
||||
BufferTimeSubscriber.prototype.closeContext = function (context) {
|
||||
this.destination.next(context.buffer);
|
||||
var contexts = this.contexts;
|
||||
var spliceIndex = contexts ? contexts.indexOf(context) : -1;
|
||||
if (spliceIndex >= 0) {
|
||||
contexts.splice(contexts.indexOf(context), 1);
|
||||
}
|
||||
};
|
||||
return BufferTimeSubscriber;
|
||||
}(Subscriber));
|
||||
function dispatchBufferTimeSpanOnly(state) {
|
||||
var subscriber = state.subscriber;
|
||||
var prevContext = state.context;
|
||||
if (prevContext) {
|
||||
subscriber.closeContext(prevContext);
|
||||
}
|
||||
if (!subscriber.closed) {
|
||||
state.context = subscriber.openContext();
|
||||
state.context.closeAction = this.schedule(state, state.bufferTimeSpan);
|
||||
}
|
||||
}
|
||||
function dispatchBufferCreation(state) {
|
||||
var bufferCreationInterval = state.bufferCreationInterval, bufferTimeSpan = state.bufferTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler;
|
||||
var context = subscriber.openContext();
|
||||
var action = this;
|
||||
if (!subscriber.closed) {
|
||||
subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, { subscriber: subscriber, context: context }));
|
||||
action.schedule(state, bufferCreationInterval);
|
||||
}
|
||||
}
|
||||
function dispatchBufferClose(arg) {
|
||||
var subscriber = arg.subscriber, context = arg.context;
|
||||
subscriber.closeContext(context);
|
||||
}
|
||||
//# sourceMappingURL=bufferTime.js.map
|
||||
-107
@@ -1,107 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscription,_util_subscribeToResult,_OuterSubscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscription } from '../Subscription';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
export function bufferToggle(openings, closingSelector) {
|
||||
return function bufferToggleOperatorFunction(source) {
|
||||
return source.lift(new BufferToggleOperator(openings, closingSelector));
|
||||
};
|
||||
}
|
||||
var BufferToggleOperator = /*@__PURE__*/ (function () {
|
||||
function BufferToggleOperator(openings, closingSelector) {
|
||||
this.openings = openings;
|
||||
this.closingSelector = closingSelector;
|
||||
}
|
||||
BufferToggleOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector));
|
||||
};
|
||||
return BufferToggleOperator;
|
||||
}());
|
||||
var BufferToggleSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(BufferToggleSubscriber, _super);
|
||||
function BufferToggleSubscriber(destination, openings, closingSelector) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.openings = openings;
|
||||
_this.closingSelector = closingSelector;
|
||||
_this.contexts = [];
|
||||
_this.add(subscribeToResult(_this, openings));
|
||||
return _this;
|
||||
}
|
||||
BufferToggleSubscriber.prototype._next = function (value) {
|
||||
var contexts = this.contexts;
|
||||
var len = contexts.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
contexts[i].buffer.push(value);
|
||||
}
|
||||
};
|
||||
BufferToggleSubscriber.prototype._error = function (err) {
|
||||
var contexts = this.contexts;
|
||||
while (contexts.length > 0) {
|
||||
var context_1 = contexts.shift();
|
||||
context_1.subscription.unsubscribe();
|
||||
context_1.buffer = null;
|
||||
context_1.subscription = null;
|
||||
}
|
||||
this.contexts = null;
|
||||
_super.prototype._error.call(this, err);
|
||||
};
|
||||
BufferToggleSubscriber.prototype._complete = function () {
|
||||
var contexts = this.contexts;
|
||||
while (contexts.length > 0) {
|
||||
var context_2 = contexts.shift();
|
||||
this.destination.next(context_2.buffer);
|
||||
context_2.subscription.unsubscribe();
|
||||
context_2.buffer = null;
|
||||
context_2.subscription = null;
|
||||
}
|
||||
this.contexts = null;
|
||||
_super.prototype._complete.call(this);
|
||||
};
|
||||
BufferToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue);
|
||||
};
|
||||
BufferToggleSubscriber.prototype.notifyComplete = function (innerSub) {
|
||||
this.closeBuffer(innerSub.context);
|
||||
};
|
||||
BufferToggleSubscriber.prototype.openBuffer = function (value) {
|
||||
try {
|
||||
var closingSelector = this.closingSelector;
|
||||
var closingNotifier = closingSelector.call(this, value);
|
||||
if (closingNotifier) {
|
||||
this.trySubscribe(closingNotifier);
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
this._error(err);
|
||||
}
|
||||
};
|
||||
BufferToggleSubscriber.prototype.closeBuffer = function (context) {
|
||||
var contexts = this.contexts;
|
||||
if (contexts && context) {
|
||||
var buffer = context.buffer, subscription = context.subscription;
|
||||
this.destination.next(buffer);
|
||||
contexts.splice(contexts.indexOf(context), 1);
|
||||
this.remove(subscription);
|
||||
subscription.unsubscribe();
|
||||
}
|
||||
};
|
||||
BufferToggleSubscriber.prototype.trySubscribe = function (closingNotifier) {
|
||||
var contexts = this.contexts;
|
||||
var buffer = [];
|
||||
var subscription = new Subscription();
|
||||
var context = { buffer: buffer, subscription: subscription };
|
||||
contexts.push(context);
|
||||
var innerSubscription = subscribeToResult(this, closingNotifier, context);
|
||||
if (!innerSubscription || innerSubscription.closed) {
|
||||
this.closeBuffer(context);
|
||||
}
|
||||
else {
|
||||
innerSubscription.context = context;
|
||||
this.add(innerSubscription);
|
||||
subscription.add(innerSubscription);
|
||||
}
|
||||
};
|
||||
return BufferToggleSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=bufferToggle.js.map
|
||||
-48
@@ -1,48 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { InnerSubscriber } from '../InnerSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function catchError(selector) {
|
||||
return function catchErrorOperatorFunction(source) {
|
||||
var operator = new CatchOperator(selector);
|
||||
var caught = source.lift(operator);
|
||||
return (operator.caught = caught);
|
||||
};
|
||||
}
|
||||
var CatchOperator = /*@__PURE__*/ (function () {
|
||||
function CatchOperator(selector) {
|
||||
this.selector = selector;
|
||||
}
|
||||
CatchOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught));
|
||||
};
|
||||
return CatchOperator;
|
||||
}());
|
||||
var CatchSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(CatchSubscriber, _super);
|
||||
function CatchSubscriber(destination, selector, caught) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.selector = selector;
|
||||
_this.caught = caught;
|
||||
return _this;
|
||||
}
|
||||
CatchSubscriber.prototype.error = function (err) {
|
||||
if (!this.isStopped) {
|
||||
var result = void 0;
|
||||
try {
|
||||
result = this.selector(err, this.caught);
|
||||
}
|
||||
catch (err2) {
|
||||
_super.prototype.error.call(this, err2);
|
||||
return;
|
||||
}
|
||||
this._unsubscribeAndRecycle();
|
||||
var innerSubscriber = new InnerSubscriber(this, undefined, undefined);
|
||||
this.add(innerSubscriber);
|
||||
subscribeToResult(this, result, undefined, undefined, innerSubscriber);
|
||||
}
|
||||
};
|
||||
return CatchSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=catchError.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_combineLatest PURE_IMPORTS_END */
|
||||
import { CombineLatestOperator } from '../observable/combineLatest';
|
||||
export function combineAll(project) {
|
||||
return function (source) { return source.lift(new CombineLatestOperator(project)); };
|
||||
}
|
||||
//# sourceMappingURL=combineAll.js.map
|
||||
-20
@@ -1,20 +0,0 @@
|
||||
/** PURE_IMPORTS_START _util_isArray,_observable_combineLatest,_observable_from PURE_IMPORTS_END */
|
||||
import { isArray } from '../util/isArray';
|
||||
import { CombineLatestOperator } from '../observable/combineLatest';
|
||||
import { from } from '../observable/from';
|
||||
var none = {};
|
||||
export function combineLatest() {
|
||||
var observables = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
observables[_i] = arguments[_i];
|
||||
}
|
||||
var project = null;
|
||||
if (typeof observables[observables.length - 1] === 'function') {
|
||||
project = observables.pop();
|
||||
}
|
||||
if (observables.length === 1 && isArray(observables[0])) {
|
||||
observables = observables[0].slice();
|
||||
}
|
||||
return function (source) { return source.lift.call(from([source].concat(observables)), new CombineLatestOperator(project)); };
|
||||
}
|
||||
//# sourceMappingURL=combineLatest.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"combineLatest.js","sources":["../../../src/internal/operators/combineLatest.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,qBAAqB,EAAE,MAAM,6BAA6B,CAAC;AACpE,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAI1C,IAAM,IAAI,GAAG,EAAE,CAAC;AAoChB,MAAM,UAAU,aAAa;IAAO,qBAE+C;SAF/C,UAE+C,EAF/C,qBAE+C,EAF/C,IAE+C;QAF/C,gCAE+C;;IACjF,IAAI,OAAO,GAAiC,IAAI,CAAC;IACjD,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,UAAU,EAAE;QAC7D,OAAO,GAAiC,WAAW,CAAC,GAAG,EAAE,CAAC;KAC3D;IAID,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAS,WAAW,CAAC,CAAC,CAAE,CAAC,KAAK,EAAE,CAAC;KAC7C;IAED,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,SAAK,WAAW,EAAE,EAAE,IAAI,qBAAqB,CAAC,OAAO,CAAC,CAAC,EAApF,CAAoF,CAAC;AACzH,CAAC"}
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_concat PURE_IMPORTS_END */
|
||||
import { concat as concatStatic } from '../observable/concat';
|
||||
export function concat() {
|
||||
var observables = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
observables[_i] = arguments[_i];
|
||||
}
|
||||
return function (source) { return source.lift.call(concatStatic.apply(void 0, [source].concat(observables))); };
|
||||
}
|
||||
//# sourceMappingURL=concat.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _mergeAll PURE_IMPORTS_END */
|
||||
import { mergeAll } from './mergeAll';
|
||||
export function concatAll() {
|
||||
return mergeAll(1);
|
||||
}
|
||||
//# sourceMappingURL=concatAll.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */
|
||||
import { mergeMap } from './mergeMap';
|
||||
export function concatMap(project, resultSelector) {
|
||||
return mergeMap(project, resultSelector, 1);
|
||||
}
|
||||
//# sourceMappingURL=concatMap.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _concatMap PURE_IMPORTS_END */
|
||||
import { concatMap } from './concatMap';
|
||||
export function concatMapTo(innerObservable, resultSelector) {
|
||||
return concatMap(function () { return innerObservable; }, resultSelector);
|
||||
}
|
||||
//# sourceMappingURL=concatMapTo.js.map
|
||||
-54
@@ -1,54 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function count(predicate) {
|
||||
return function (source) { return source.lift(new CountOperator(predicate, source)); };
|
||||
}
|
||||
var CountOperator = /*@__PURE__*/ (function () {
|
||||
function CountOperator(predicate, source) {
|
||||
this.predicate = predicate;
|
||||
this.source = source;
|
||||
}
|
||||
CountOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source));
|
||||
};
|
||||
return CountOperator;
|
||||
}());
|
||||
var CountSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(CountSubscriber, _super);
|
||||
function CountSubscriber(destination, predicate, source) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.predicate = predicate;
|
||||
_this.source = source;
|
||||
_this.count = 0;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
CountSubscriber.prototype._next = function (value) {
|
||||
if (this.predicate) {
|
||||
this._tryPredicate(value);
|
||||
}
|
||||
else {
|
||||
this.count++;
|
||||
}
|
||||
};
|
||||
CountSubscriber.prototype._tryPredicate = function (value) {
|
||||
var result;
|
||||
try {
|
||||
result = this.predicate(value, this.index++, this.source);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
if (result) {
|
||||
this.count++;
|
||||
}
|
||||
};
|
||||
CountSubscriber.prototype._complete = function () {
|
||||
this.destination.next(this.count);
|
||||
this.destination.complete();
|
||||
};
|
||||
return CountSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=count.js.map
|
||||
-76
@@ -1,76 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function debounce(durationSelector) {
|
||||
return function (source) { return source.lift(new DebounceOperator(durationSelector)); };
|
||||
}
|
||||
var DebounceOperator = /*@__PURE__*/ (function () {
|
||||
function DebounceOperator(durationSelector) {
|
||||
this.durationSelector = durationSelector;
|
||||
}
|
||||
DebounceOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector));
|
||||
};
|
||||
return DebounceOperator;
|
||||
}());
|
||||
var DebounceSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DebounceSubscriber, _super);
|
||||
function DebounceSubscriber(destination, durationSelector) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.durationSelector = durationSelector;
|
||||
_this.hasValue = false;
|
||||
_this.durationSubscription = null;
|
||||
return _this;
|
||||
}
|
||||
DebounceSubscriber.prototype._next = function (value) {
|
||||
try {
|
||||
var result = this.durationSelector.call(this, value);
|
||||
if (result) {
|
||||
this._tryNext(value, result);
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
}
|
||||
};
|
||||
DebounceSubscriber.prototype._complete = function () {
|
||||
this.emitValue();
|
||||
this.destination.complete();
|
||||
};
|
||||
DebounceSubscriber.prototype._tryNext = function (value, duration) {
|
||||
var subscription = this.durationSubscription;
|
||||
this.value = value;
|
||||
this.hasValue = true;
|
||||
if (subscription) {
|
||||
subscription.unsubscribe();
|
||||
this.remove(subscription);
|
||||
}
|
||||
subscription = subscribeToResult(this, duration);
|
||||
if (subscription && !subscription.closed) {
|
||||
this.add(this.durationSubscription = subscription);
|
||||
}
|
||||
};
|
||||
DebounceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.emitValue();
|
||||
};
|
||||
DebounceSubscriber.prototype.notifyComplete = function () {
|
||||
this.emitValue();
|
||||
};
|
||||
DebounceSubscriber.prototype.emitValue = function () {
|
||||
if (this.hasValue) {
|
||||
var value = this.value;
|
||||
var subscription = this.durationSubscription;
|
||||
if (subscription) {
|
||||
this.durationSubscription = null;
|
||||
subscription.unsubscribe();
|
||||
this.remove(subscription);
|
||||
}
|
||||
this.value = null;
|
||||
this.hasValue = false;
|
||||
_super.prototype._next.call(this, value);
|
||||
}
|
||||
};
|
||||
return DebounceSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=debounce.js.map
|
||||
-64
@@ -1,64 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { async } from '../scheduler/async';
|
||||
export function debounceTime(dueTime, scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return function (source) { return source.lift(new DebounceTimeOperator(dueTime, scheduler)); };
|
||||
}
|
||||
var DebounceTimeOperator = /*@__PURE__*/ (function () {
|
||||
function DebounceTimeOperator(dueTime, scheduler) {
|
||||
this.dueTime = dueTime;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
DebounceTimeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler));
|
||||
};
|
||||
return DebounceTimeOperator;
|
||||
}());
|
||||
var DebounceTimeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DebounceTimeSubscriber, _super);
|
||||
function DebounceTimeSubscriber(destination, dueTime, scheduler) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.dueTime = dueTime;
|
||||
_this.scheduler = scheduler;
|
||||
_this.debouncedSubscription = null;
|
||||
_this.lastValue = null;
|
||||
_this.hasValue = false;
|
||||
return _this;
|
||||
}
|
||||
DebounceTimeSubscriber.prototype._next = function (value) {
|
||||
this.clearDebounce();
|
||||
this.lastValue = value;
|
||||
this.hasValue = true;
|
||||
this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this));
|
||||
};
|
||||
DebounceTimeSubscriber.prototype._complete = function () {
|
||||
this.debouncedNext();
|
||||
this.destination.complete();
|
||||
};
|
||||
DebounceTimeSubscriber.prototype.debouncedNext = function () {
|
||||
this.clearDebounce();
|
||||
if (this.hasValue) {
|
||||
var lastValue = this.lastValue;
|
||||
this.lastValue = null;
|
||||
this.hasValue = false;
|
||||
this.destination.next(lastValue);
|
||||
}
|
||||
};
|
||||
DebounceTimeSubscriber.prototype.clearDebounce = function () {
|
||||
var debouncedSubscription = this.debouncedSubscription;
|
||||
if (debouncedSubscription !== null) {
|
||||
this.remove(debouncedSubscription);
|
||||
debouncedSubscription.unsubscribe();
|
||||
this.debouncedSubscription = null;
|
||||
}
|
||||
};
|
||||
return DebounceTimeSubscriber;
|
||||
}(Subscriber));
|
||||
function dispatchNext(subscriber) {
|
||||
subscriber.debouncedNext();
|
||||
}
|
||||
//# sourceMappingURL=debounceTime.js.map
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function defaultIfEmpty(defaultValue) {
|
||||
if (defaultValue === void 0) {
|
||||
defaultValue = null;
|
||||
}
|
||||
return function (source) { return source.lift(new DefaultIfEmptyOperator(defaultValue)); };
|
||||
}
|
||||
var DefaultIfEmptyOperator = /*@__PURE__*/ (function () {
|
||||
function DefaultIfEmptyOperator(defaultValue) {
|
||||
this.defaultValue = defaultValue;
|
||||
}
|
||||
DefaultIfEmptyOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue));
|
||||
};
|
||||
return DefaultIfEmptyOperator;
|
||||
}());
|
||||
var DefaultIfEmptySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DefaultIfEmptySubscriber, _super);
|
||||
function DefaultIfEmptySubscriber(destination, defaultValue) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.defaultValue = defaultValue;
|
||||
_this.isEmpty = true;
|
||||
return _this;
|
||||
}
|
||||
DefaultIfEmptySubscriber.prototype._next = function (value) {
|
||||
this.isEmpty = false;
|
||||
this.destination.next(value);
|
||||
};
|
||||
DefaultIfEmptySubscriber.prototype._complete = function () {
|
||||
if (this.isEmpty) {
|
||||
this.destination.next(this.defaultValue);
|
||||
}
|
||||
this.destination.complete();
|
||||
};
|
||||
return DefaultIfEmptySubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=defaultIfEmpty.js.map
|
||||
-93
@@ -1,93 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_Subscriber,_Notification PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { async } from '../scheduler/async';
|
||||
import { isDate } from '../util/isDate';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Notification } from '../Notification';
|
||||
export function delay(delay, scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
var absoluteDelay = isDate(delay);
|
||||
var delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay);
|
||||
return function (source) { return source.lift(new DelayOperator(delayFor, scheduler)); };
|
||||
}
|
||||
var DelayOperator = /*@__PURE__*/ (function () {
|
||||
function DelayOperator(delay, scheduler) {
|
||||
this.delay = delay;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
DelayOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler));
|
||||
};
|
||||
return DelayOperator;
|
||||
}());
|
||||
var DelaySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DelaySubscriber, _super);
|
||||
function DelaySubscriber(destination, delay, scheduler) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.delay = delay;
|
||||
_this.scheduler = scheduler;
|
||||
_this.queue = [];
|
||||
_this.active = false;
|
||||
_this.errored = false;
|
||||
return _this;
|
||||
}
|
||||
DelaySubscriber.dispatch = function (state) {
|
||||
var source = state.source;
|
||||
var queue = source.queue;
|
||||
var scheduler = state.scheduler;
|
||||
var destination = state.destination;
|
||||
while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) {
|
||||
queue.shift().notification.observe(destination);
|
||||
}
|
||||
if (queue.length > 0) {
|
||||
var delay_1 = Math.max(0, queue[0].time - scheduler.now());
|
||||
this.schedule(state, delay_1);
|
||||
}
|
||||
else {
|
||||
this.unsubscribe();
|
||||
source.active = false;
|
||||
}
|
||||
};
|
||||
DelaySubscriber.prototype._schedule = function (scheduler) {
|
||||
this.active = true;
|
||||
var destination = this.destination;
|
||||
destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, {
|
||||
source: this, destination: this.destination, scheduler: scheduler
|
||||
}));
|
||||
};
|
||||
DelaySubscriber.prototype.scheduleNotification = function (notification) {
|
||||
if (this.errored === true) {
|
||||
return;
|
||||
}
|
||||
var scheduler = this.scheduler;
|
||||
var message = new DelayMessage(scheduler.now() + this.delay, notification);
|
||||
this.queue.push(message);
|
||||
if (this.active === false) {
|
||||
this._schedule(scheduler);
|
||||
}
|
||||
};
|
||||
DelaySubscriber.prototype._next = function (value) {
|
||||
this.scheduleNotification(Notification.createNext(value));
|
||||
};
|
||||
DelaySubscriber.prototype._error = function (err) {
|
||||
this.errored = true;
|
||||
this.queue = [];
|
||||
this.destination.error(err);
|
||||
this.unsubscribe();
|
||||
};
|
||||
DelaySubscriber.prototype._complete = function () {
|
||||
this.scheduleNotification(Notification.createComplete());
|
||||
this.unsubscribe();
|
||||
};
|
||||
return DelaySubscriber;
|
||||
}(Subscriber));
|
||||
var DelayMessage = /*@__PURE__*/ (function () {
|
||||
function DelayMessage(time, notification) {
|
||||
this.time = time;
|
||||
this.notification = notification;
|
||||
}
|
||||
return DelayMessage;
|
||||
}());
|
||||
//# sourceMappingURL=delay.js.map
|
||||
-132
@@ -1,132 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_Observable,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Observable } from '../Observable';
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function delayWhen(delayDurationSelector, subscriptionDelay) {
|
||||
if (subscriptionDelay) {
|
||||
return function (source) {
|
||||
return new SubscriptionDelayObservable(source, subscriptionDelay)
|
||||
.lift(new DelayWhenOperator(delayDurationSelector));
|
||||
};
|
||||
}
|
||||
return function (source) { return source.lift(new DelayWhenOperator(delayDurationSelector)); };
|
||||
}
|
||||
var DelayWhenOperator = /*@__PURE__*/ (function () {
|
||||
function DelayWhenOperator(delayDurationSelector) {
|
||||
this.delayDurationSelector = delayDurationSelector;
|
||||
}
|
||||
DelayWhenOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector));
|
||||
};
|
||||
return DelayWhenOperator;
|
||||
}());
|
||||
var DelayWhenSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DelayWhenSubscriber, _super);
|
||||
function DelayWhenSubscriber(destination, delayDurationSelector) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.delayDurationSelector = delayDurationSelector;
|
||||
_this.completed = false;
|
||||
_this.delayNotifierSubscriptions = [];
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
DelayWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.destination.next(outerValue);
|
||||
this.removeSubscription(innerSub);
|
||||
this.tryComplete();
|
||||
};
|
||||
DelayWhenSubscriber.prototype.notifyError = function (error, innerSub) {
|
||||
this._error(error);
|
||||
};
|
||||
DelayWhenSubscriber.prototype.notifyComplete = function (innerSub) {
|
||||
var value = this.removeSubscription(innerSub);
|
||||
if (value) {
|
||||
this.destination.next(value);
|
||||
}
|
||||
this.tryComplete();
|
||||
};
|
||||
DelayWhenSubscriber.prototype._next = function (value) {
|
||||
var index = this.index++;
|
||||
try {
|
||||
var delayNotifier = this.delayDurationSelector(value, index);
|
||||
if (delayNotifier) {
|
||||
this.tryDelay(delayNotifier, value);
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
}
|
||||
};
|
||||
DelayWhenSubscriber.prototype._complete = function () {
|
||||
this.completed = true;
|
||||
this.tryComplete();
|
||||
this.unsubscribe();
|
||||
};
|
||||
DelayWhenSubscriber.prototype.removeSubscription = function (subscription) {
|
||||
subscription.unsubscribe();
|
||||
var subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription);
|
||||
if (subscriptionIdx !== -1) {
|
||||
this.delayNotifierSubscriptions.splice(subscriptionIdx, 1);
|
||||
}
|
||||
return subscription.outerValue;
|
||||
};
|
||||
DelayWhenSubscriber.prototype.tryDelay = function (delayNotifier, value) {
|
||||
var notifierSubscription = subscribeToResult(this, delayNotifier, value);
|
||||
if (notifierSubscription && !notifierSubscription.closed) {
|
||||
var destination = this.destination;
|
||||
destination.add(notifierSubscription);
|
||||
this.delayNotifierSubscriptions.push(notifierSubscription);
|
||||
}
|
||||
};
|
||||
DelayWhenSubscriber.prototype.tryComplete = function () {
|
||||
if (this.completed && this.delayNotifierSubscriptions.length === 0) {
|
||||
this.destination.complete();
|
||||
}
|
||||
};
|
||||
return DelayWhenSubscriber;
|
||||
}(OuterSubscriber));
|
||||
var SubscriptionDelayObservable = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SubscriptionDelayObservable, _super);
|
||||
function SubscriptionDelayObservable(source, subscriptionDelay) {
|
||||
var _this = _super.call(this) || this;
|
||||
_this.source = source;
|
||||
_this.subscriptionDelay = subscriptionDelay;
|
||||
return _this;
|
||||
}
|
||||
SubscriptionDelayObservable.prototype._subscribe = function (subscriber) {
|
||||
this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source));
|
||||
};
|
||||
return SubscriptionDelayObservable;
|
||||
}(Observable));
|
||||
var SubscriptionDelaySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SubscriptionDelaySubscriber, _super);
|
||||
function SubscriptionDelaySubscriber(parent, source) {
|
||||
var _this = _super.call(this) || this;
|
||||
_this.parent = parent;
|
||||
_this.source = source;
|
||||
_this.sourceSubscribed = false;
|
||||
return _this;
|
||||
}
|
||||
SubscriptionDelaySubscriber.prototype._next = function (unused) {
|
||||
this.subscribeToSource();
|
||||
};
|
||||
SubscriptionDelaySubscriber.prototype._error = function (err) {
|
||||
this.unsubscribe();
|
||||
this.parent.error(err);
|
||||
};
|
||||
SubscriptionDelaySubscriber.prototype._complete = function () {
|
||||
this.unsubscribe();
|
||||
this.subscribeToSource();
|
||||
};
|
||||
SubscriptionDelaySubscriber.prototype.subscribeToSource = function () {
|
||||
if (!this.sourceSubscribed) {
|
||||
this.sourceSubscribed = true;
|
||||
this.unsubscribe();
|
||||
this.source.subscribe(this.parent);
|
||||
}
|
||||
};
|
||||
return SubscriptionDelaySubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=delayWhen.js.map
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function dematerialize() {
|
||||
return function dematerializeOperatorFunction(source) {
|
||||
return source.lift(new DeMaterializeOperator());
|
||||
};
|
||||
}
|
||||
var DeMaterializeOperator = /*@__PURE__*/ (function () {
|
||||
function DeMaterializeOperator() {
|
||||
}
|
||||
DeMaterializeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DeMaterializeSubscriber(subscriber));
|
||||
};
|
||||
return DeMaterializeOperator;
|
||||
}());
|
||||
var DeMaterializeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DeMaterializeSubscriber, _super);
|
||||
function DeMaterializeSubscriber(destination) {
|
||||
return _super.call(this, destination) || this;
|
||||
}
|
||||
DeMaterializeSubscriber.prototype._next = function (value) {
|
||||
value.observe(this.destination);
|
||||
};
|
||||
return DeMaterializeSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=dematerialize.js.map
|
||||
-65
@@ -1,65 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function distinct(keySelector, flushes) {
|
||||
return function (source) { return source.lift(new DistinctOperator(keySelector, flushes)); };
|
||||
}
|
||||
var DistinctOperator = /*@__PURE__*/ (function () {
|
||||
function DistinctOperator(keySelector, flushes) {
|
||||
this.keySelector = keySelector;
|
||||
this.flushes = flushes;
|
||||
}
|
||||
DistinctOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes));
|
||||
};
|
||||
return DistinctOperator;
|
||||
}());
|
||||
var DistinctSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(DistinctSubscriber, _super);
|
||||
function DistinctSubscriber(destination, keySelector, flushes) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.keySelector = keySelector;
|
||||
_this.values = new Set();
|
||||
if (flushes) {
|
||||
_this.add(subscribeToResult(_this, flushes));
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
DistinctSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.values.clear();
|
||||
};
|
||||
DistinctSubscriber.prototype.notifyError = function (error, innerSub) {
|
||||
this._error(error);
|
||||
};
|
||||
DistinctSubscriber.prototype._next = function (value) {
|
||||
if (this.keySelector) {
|
||||
this._useKeySelector(value);
|
||||
}
|
||||
else {
|
||||
this._finalizeNext(value, value);
|
||||
}
|
||||
};
|
||||
DistinctSubscriber.prototype._useKeySelector = function (value) {
|
||||
var key;
|
||||
var destination = this.destination;
|
||||
try {
|
||||
key = this.keySelector(value);
|
||||
}
|
||||
catch (err) {
|
||||
destination.error(err);
|
||||
return;
|
||||
}
|
||||
this._finalizeNext(key, value);
|
||||
};
|
||||
DistinctSubscriber.prototype._finalizeNext = function (key, value) {
|
||||
var values = this.values;
|
||||
if (!values.has(key)) {
|
||||
values.add(key);
|
||||
this.destination.next(value);
|
||||
}
|
||||
};
|
||||
return DistinctSubscriber;
|
||||
}(OuterSubscriber));
|
||||
export { DistinctSubscriber };
|
||||
//# sourceMappingURL=distinct.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _distinctUntilChanged PURE_IMPORTS_END */
|
||||
import { distinctUntilChanged } from './distinctUntilChanged';
|
||||
export function distinctUntilKeyChanged(key, compare) {
|
||||
return distinctUntilChanged(function (x, y) { return compare ? compare(x[key], y[key]) : x[key] === y[key]; });
|
||||
}
|
||||
//# sourceMappingURL=distinctUntilKeyChanged.js.map
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
/** PURE_IMPORTS_START _util_ArgumentOutOfRangeError,_filter,_throwIfEmpty,_defaultIfEmpty,_take PURE_IMPORTS_END */
|
||||
import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';
|
||||
import { filter } from './filter';
|
||||
import { throwIfEmpty } from './throwIfEmpty';
|
||||
import { defaultIfEmpty } from './defaultIfEmpty';
|
||||
import { take } from './take';
|
||||
export function elementAt(index, defaultValue) {
|
||||
if (index < 0) {
|
||||
throw new ArgumentOutOfRangeError();
|
||||
}
|
||||
var hasDefaultValue = arguments.length >= 2;
|
||||
return function (source) {
|
||||
return source.pipe(filter(function (v, i) { return i === index; }), take(1), hasDefaultValue
|
||||
? defaultIfEmpty(defaultValue)
|
||||
: throwIfEmpty(function () { return new ArgumentOutOfRangeError(); }));
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=elementAt.js.map
|
||||
-51
@@ -1,51 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function every(predicate, thisArg) {
|
||||
return function (source) { return source.lift(new EveryOperator(predicate, thisArg, source)); };
|
||||
}
|
||||
var EveryOperator = /*@__PURE__*/ (function () {
|
||||
function EveryOperator(predicate, thisArg, source) {
|
||||
this.predicate = predicate;
|
||||
this.thisArg = thisArg;
|
||||
this.source = source;
|
||||
}
|
||||
EveryOperator.prototype.call = function (observer, source) {
|
||||
return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source));
|
||||
};
|
||||
return EveryOperator;
|
||||
}());
|
||||
var EverySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(EverySubscriber, _super);
|
||||
function EverySubscriber(destination, predicate, thisArg, source) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.predicate = predicate;
|
||||
_this.thisArg = thisArg;
|
||||
_this.source = source;
|
||||
_this.index = 0;
|
||||
_this.thisArg = thisArg || _this;
|
||||
return _this;
|
||||
}
|
||||
EverySubscriber.prototype.notifyComplete = function (everyValueMatch) {
|
||||
this.destination.next(everyValueMatch);
|
||||
this.destination.complete();
|
||||
};
|
||||
EverySubscriber.prototype._next = function (value) {
|
||||
var result = false;
|
||||
try {
|
||||
result = this.predicate.call(this.thisArg, value, this.index++, this.source);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
if (!result) {
|
||||
this.notifyComplete(false);
|
||||
}
|
||||
};
|
||||
EverySubscriber.prototype._complete = function () {
|
||||
this.notifyComplete(true);
|
||||
};
|
||||
return EverySubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=every.js.map
|
||||
-45
@@ -1,45 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function exhaust() {
|
||||
return function (source) { return source.lift(new SwitchFirstOperator()); };
|
||||
}
|
||||
var SwitchFirstOperator = /*@__PURE__*/ (function () {
|
||||
function SwitchFirstOperator() {
|
||||
}
|
||||
SwitchFirstOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SwitchFirstSubscriber(subscriber));
|
||||
};
|
||||
return SwitchFirstOperator;
|
||||
}());
|
||||
var SwitchFirstSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SwitchFirstSubscriber, _super);
|
||||
function SwitchFirstSubscriber(destination) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.hasCompleted = false;
|
||||
_this.hasSubscription = false;
|
||||
return _this;
|
||||
}
|
||||
SwitchFirstSubscriber.prototype._next = function (value) {
|
||||
if (!this.hasSubscription) {
|
||||
this.hasSubscription = true;
|
||||
this.add(subscribeToResult(this, value));
|
||||
}
|
||||
};
|
||||
SwitchFirstSubscriber.prototype._complete = function () {
|
||||
this.hasCompleted = true;
|
||||
if (!this.hasSubscription) {
|
||||
this.destination.complete();
|
||||
}
|
||||
};
|
||||
SwitchFirstSubscriber.prototype.notifyComplete = function (innerSub) {
|
||||
this.remove(innerSub);
|
||||
this.hasSubscription = false;
|
||||
if (this.hasCompleted) {
|
||||
this.destination.complete();
|
||||
}
|
||||
};
|
||||
return SwitchFirstSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=exhaust.js.map
|
||||
-43
@@ -1,43 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function filter(predicate, thisArg) {
|
||||
return function filterOperatorFunction(source) {
|
||||
return source.lift(new FilterOperator(predicate, thisArg));
|
||||
};
|
||||
}
|
||||
var FilterOperator = /*@__PURE__*/ (function () {
|
||||
function FilterOperator(predicate, thisArg) {
|
||||
this.predicate = predicate;
|
||||
this.thisArg = thisArg;
|
||||
}
|
||||
FilterOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg));
|
||||
};
|
||||
return FilterOperator;
|
||||
}());
|
||||
var FilterSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(FilterSubscriber, _super);
|
||||
function FilterSubscriber(destination, predicate, thisArg) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.predicate = predicate;
|
||||
_this.thisArg = thisArg;
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
FilterSubscriber.prototype._next = function (value) {
|
||||
var result;
|
||||
try {
|
||||
result = this.predicate.call(this.thisArg, value, this.count++);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
if (result) {
|
||||
this.destination.next(value);
|
||||
}
|
||||
};
|
||||
return FilterSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=filter.js.map
|
||||
-26
@@ -1,26 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
export function finalize(callback) {
|
||||
return function (source) { return source.lift(new FinallyOperator(callback)); };
|
||||
}
|
||||
var FinallyOperator = /*@__PURE__*/ (function () {
|
||||
function FinallyOperator(callback) {
|
||||
this.callback = callback;
|
||||
}
|
||||
FinallyOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new FinallySubscriber(subscriber, this.callback));
|
||||
};
|
||||
return FinallyOperator;
|
||||
}());
|
||||
var FinallySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(FinallySubscriber, _super);
|
||||
function FinallySubscriber(destination, callback) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.add(new Subscription(callback));
|
||||
return _this;
|
||||
}
|
||||
return FinallySubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=finalize.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"finalize.js","sources":["../../../src/internal/operators/finalize.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAY/C,MAAM,UAAU,QAAQ,CAAI,QAAoB;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,QAAQ,CAAC,CAAC,EAA1C,CAA0C,CAAC;AAC/E,CAAC;AAED;IACE,yBAAoB,QAAoB;QAApB,aAAQ,GAAR,QAAQ,CAAY;IACxC,CAAC;IAED,8BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC5E,CAAC;IACH,sBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAmC,6CAAa;IAC9C,2BAAY,WAA0B,EAAE,QAAoB;QAA5D,YACE,kBAAM,WAAW,CAAC,SAEnB;QADC,KAAI,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC;;IACvC,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,CAAmC,UAAU,GAK5C"}
|
||||
-59
@@ -1,59 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function find(predicate, thisArg) {
|
||||
if (typeof predicate !== 'function') {
|
||||
throw new TypeError('predicate is not a function');
|
||||
}
|
||||
return function (source) { return source.lift(new FindValueOperator(predicate, source, false, thisArg)); };
|
||||
}
|
||||
var FindValueOperator = /*@__PURE__*/ (function () {
|
||||
function FindValueOperator(predicate, source, yieldIndex, thisArg) {
|
||||
this.predicate = predicate;
|
||||
this.source = source;
|
||||
this.yieldIndex = yieldIndex;
|
||||
this.thisArg = thisArg;
|
||||
}
|
||||
FindValueOperator.prototype.call = function (observer, source) {
|
||||
return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg));
|
||||
};
|
||||
return FindValueOperator;
|
||||
}());
|
||||
export { FindValueOperator };
|
||||
var FindValueSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(FindValueSubscriber, _super);
|
||||
function FindValueSubscriber(destination, predicate, source, yieldIndex, thisArg) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.predicate = predicate;
|
||||
_this.source = source;
|
||||
_this.yieldIndex = yieldIndex;
|
||||
_this.thisArg = thisArg;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
FindValueSubscriber.prototype.notifyComplete = function (value) {
|
||||
var destination = this.destination;
|
||||
destination.next(value);
|
||||
destination.complete();
|
||||
this.unsubscribe();
|
||||
};
|
||||
FindValueSubscriber.prototype._next = function (value) {
|
||||
var _a = this, predicate = _a.predicate, thisArg = _a.thisArg;
|
||||
var index = this.index++;
|
||||
try {
|
||||
var result = predicate.call(thisArg || this, value, index, this.source);
|
||||
if (result) {
|
||||
this.notifyComplete(this.yieldIndex ? index : value);
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
}
|
||||
};
|
||||
FindValueSubscriber.prototype._complete = function () {
|
||||
this.notifyComplete(this.yieldIndex ? -1 : undefined);
|
||||
};
|
||||
return FindValueSubscriber;
|
||||
}(Subscriber));
|
||||
export { FindValueSubscriber };
|
||||
//# sourceMappingURL=find.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _operators_find PURE_IMPORTS_END */
|
||||
import { FindValueOperator } from '../operators/find';
|
||||
export function findIndex(predicate, thisArg) {
|
||||
return function (source) { return source.lift(new FindValueOperator(predicate, source, true, thisArg)); };
|
||||
}
|
||||
//# sourceMappingURL=findIndex.js.map
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
/** PURE_IMPORTS_START _util_EmptyError,_filter,_take,_defaultIfEmpty,_throwIfEmpty,_util_identity PURE_IMPORTS_END */
|
||||
import { EmptyError } from '../util/EmptyError';
|
||||
import { filter } from './filter';
|
||||
import { take } from './take';
|
||||
import { defaultIfEmpty } from './defaultIfEmpty';
|
||||
import { throwIfEmpty } from './throwIfEmpty';
|
||||
import { identity } from '../util/identity';
|
||||
export function first(predicate, defaultValue) {
|
||||
var hasDefaultValue = arguments.length >= 2;
|
||||
return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, take(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); };
|
||||
}
|
||||
//# sourceMappingURL=first.js.map
|
||||
-182
@@ -1,182 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription,_Observable,_Subject PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subject } from '../Subject';
|
||||
export function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) {
|
||||
return function (source) {
|
||||
return source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector));
|
||||
};
|
||||
}
|
||||
var GroupByOperator = /*@__PURE__*/ (function () {
|
||||
function GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector) {
|
||||
this.keySelector = keySelector;
|
||||
this.elementSelector = elementSelector;
|
||||
this.durationSelector = durationSelector;
|
||||
this.subjectSelector = subjectSelector;
|
||||
}
|
||||
GroupByOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector));
|
||||
};
|
||||
return GroupByOperator;
|
||||
}());
|
||||
var GroupBySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(GroupBySubscriber, _super);
|
||||
function GroupBySubscriber(destination, keySelector, elementSelector, durationSelector, subjectSelector) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.keySelector = keySelector;
|
||||
_this.elementSelector = elementSelector;
|
||||
_this.durationSelector = durationSelector;
|
||||
_this.subjectSelector = subjectSelector;
|
||||
_this.groups = null;
|
||||
_this.attemptedToUnsubscribe = false;
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
GroupBySubscriber.prototype._next = function (value) {
|
||||
var key;
|
||||
try {
|
||||
key = this.keySelector(value);
|
||||
}
|
||||
catch (err) {
|
||||
this.error(err);
|
||||
return;
|
||||
}
|
||||
this._group(value, key);
|
||||
};
|
||||
GroupBySubscriber.prototype._group = function (value, key) {
|
||||
var groups = this.groups;
|
||||
if (!groups) {
|
||||
groups = this.groups = new Map();
|
||||
}
|
||||
var group = groups.get(key);
|
||||
var element;
|
||||
if (this.elementSelector) {
|
||||
try {
|
||||
element = this.elementSelector(value);
|
||||
}
|
||||
catch (err) {
|
||||
this.error(err);
|
||||
}
|
||||
}
|
||||
else {
|
||||
element = value;
|
||||
}
|
||||
if (!group) {
|
||||
group = (this.subjectSelector ? this.subjectSelector() : new Subject());
|
||||
groups.set(key, group);
|
||||
var groupedObservable = new GroupedObservable(key, group, this);
|
||||
this.destination.next(groupedObservable);
|
||||
if (this.durationSelector) {
|
||||
var duration = void 0;
|
||||
try {
|
||||
duration = this.durationSelector(new GroupedObservable(key, group));
|
||||
}
|
||||
catch (err) {
|
||||
this.error(err);
|
||||
return;
|
||||
}
|
||||
this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this)));
|
||||
}
|
||||
}
|
||||
if (!group.closed) {
|
||||
group.next(element);
|
||||
}
|
||||
};
|
||||
GroupBySubscriber.prototype._error = function (err) {
|
||||
var groups = this.groups;
|
||||
if (groups) {
|
||||
groups.forEach(function (group, key) {
|
||||
group.error(err);
|
||||
});
|
||||
groups.clear();
|
||||
}
|
||||
this.destination.error(err);
|
||||
};
|
||||
GroupBySubscriber.prototype._complete = function () {
|
||||
var groups = this.groups;
|
||||
if (groups) {
|
||||
groups.forEach(function (group, key) {
|
||||
group.complete();
|
||||
});
|
||||
groups.clear();
|
||||
}
|
||||
this.destination.complete();
|
||||
};
|
||||
GroupBySubscriber.prototype.removeGroup = function (key) {
|
||||
this.groups.delete(key);
|
||||
};
|
||||
GroupBySubscriber.prototype.unsubscribe = function () {
|
||||
if (!this.closed) {
|
||||
this.attemptedToUnsubscribe = true;
|
||||
if (this.count === 0) {
|
||||
_super.prototype.unsubscribe.call(this);
|
||||
}
|
||||
}
|
||||
};
|
||||
return GroupBySubscriber;
|
||||
}(Subscriber));
|
||||
var GroupDurationSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(GroupDurationSubscriber, _super);
|
||||
function GroupDurationSubscriber(key, group, parent) {
|
||||
var _this = _super.call(this, group) || this;
|
||||
_this.key = key;
|
||||
_this.group = group;
|
||||
_this.parent = parent;
|
||||
return _this;
|
||||
}
|
||||
GroupDurationSubscriber.prototype._next = function (value) {
|
||||
this.complete();
|
||||
};
|
||||
GroupDurationSubscriber.prototype._unsubscribe = function () {
|
||||
var _a = this, parent = _a.parent, key = _a.key;
|
||||
this.key = this.parent = null;
|
||||
if (parent) {
|
||||
parent.removeGroup(key);
|
||||
}
|
||||
};
|
||||
return GroupDurationSubscriber;
|
||||
}(Subscriber));
|
||||
var GroupedObservable = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(GroupedObservable, _super);
|
||||
function GroupedObservable(key, groupSubject, refCountSubscription) {
|
||||
var _this = _super.call(this) || this;
|
||||
_this.key = key;
|
||||
_this.groupSubject = groupSubject;
|
||||
_this.refCountSubscription = refCountSubscription;
|
||||
return _this;
|
||||
}
|
||||
GroupedObservable.prototype._subscribe = function (subscriber) {
|
||||
var subscription = new Subscription();
|
||||
var _a = this, refCountSubscription = _a.refCountSubscription, groupSubject = _a.groupSubject;
|
||||
if (refCountSubscription && !refCountSubscription.closed) {
|
||||
subscription.add(new InnerRefCountSubscription(refCountSubscription));
|
||||
}
|
||||
subscription.add(groupSubject.subscribe(subscriber));
|
||||
return subscription;
|
||||
};
|
||||
return GroupedObservable;
|
||||
}(Observable));
|
||||
export { GroupedObservable };
|
||||
var InnerRefCountSubscription = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(InnerRefCountSubscription, _super);
|
||||
function InnerRefCountSubscription(parent) {
|
||||
var _this = _super.call(this) || this;
|
||||
_this.parent = parent;
|
||||
parent.count++;
|
||||
return _this;
|
||||
}
|
||||
InnerRefCountSubscription.prototype.unsubscribe = function () {
|
||||
var parent = this.parent;
|
||||
if (!parent.closed && !this.closed) {
|
||||
_super.prototype.unsubscribe.call(this);
|
||||
parent.count -= 1;
|
||||
if (parent.count === 0 && parent.attemptedToUnsubscribe) {
|
||||
parent.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
return InnerRefCountSubscription;
|
||||
}(Subscription));
|
||||
//# sourceMappingURL=groupBy.js.map
|
||||
-26
@@ -1,26 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function ignoreElements() {
|
||||
return function ignoreElementsOperatorFunction(source) {
|
||||
return source.lift(new IgnoreElementsOperator());
|
||||
};
|
||||
}
|
||||
var IgnoreElementsOperator = /*@__PURE__*/ (function () {
|
||||
function IgnoreElementsOperator() {
|
||||
}
|
||||
IgnoreElementsOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new IgnoreElementsSubscriber(subscriber));
|
||||
};
|
||||
return IgnoreElementsOperator;
|
||||
}());
|
||||
var IgnoreElementsSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(IgnoreElementsSubscriber, _super);
|
||||
function IgnoreElementsSubscriber() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
IgnoreElementsSubscriber.prototype._next = function (unused) {
|
||||
};
|
||||
return IgnoreElementsSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=ignoreElements.js.map
|
||||
-104
@@ -1,104 +0,0 @@
|
||||
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
||||
export { audit } from './audit';
|
||||
export { auditTime } from './auditTime';
|
||||
export { buffer } from './buffer';
|
||||
export { bufferCount } from './bufferCount';
|
||||
export { bufferTime } from './bufferTime';
|
||||
export { bufferToggle } from './bufferToggle';
|
||||
export { bufferWhen } from './bufferWhen';
|
||||
export { catchError } from './catchError';
|
||||
export { combineAll } from './combineAll';
|
||||
export { combineLatest } from './combineLatest';
|
||||
export { concat } from './concat';
|
||||
export { concatAll } from './concatAll';
|
||||
export { concatMap } from './concatMap';
|
||||
export { concatMapTo } from './concatMapTo';
|
||||
export { count } from './count';
|
||||
export { debounce } from './debounce';
|
||||
export { debounceTime } from './debounceTime';
|
||||
export { defaultIfEmpty } from './defaultIfEmpty';
|
||||
export { delay } from './delay';
|
||||
export { delayWhen } from './delayWhen';
|
||||
export { dematerialize } from './dematerialize';
|
||||
export { distinct } from './distinct';
|
||||
export { distinctUntilChanged } from './distinctUntilChanged';
|
||||
export { distinctUntilKeyChanged } from './distinctUntilKeyChanged';
|
||||
export { elementAt } from './elementAt';
|
||||
export { every } from './every';
|
||||
export { exhaust } from './exhaust';
|
||||
export { exhaustMap } from './exhaustMap';
|
||||
export { expand } from './expand';
|
||||
export { filter } from './filter';
|
||||
export { finalize } from './finalize';
|
||||
export { find } from './find';
|
||||
export { findIndex } from './findIndex';
|
||||
export { first } from './first';
|
||||
export { groupBy } from './groupBy';
|
||||
export { ignoreElements } from './ignoreElements';
|
||||
export { isEmpty } from './isEmpty';
|
||||
export { last } from './last';
|
||||
export { map } from './map';
|
||||
export { mapTo } from './mapTo';
|
||||
export { materialize } from './materialize';
|
||||
export { max } from './max';
|
||||
export { merge } from './merge';
|
||||
export { mergeAll } from './mergeAll';
|
||||
export { mergeMap } from './mergeMap';
|
||||
export { mergeMap as flatMap } from './mergeMap';
|
||||
export { mergeMapTo } from './mergeMapTo';
|
||||
export { mergeScan } from './mergeScan';
|
||||
export { min } from './min';
|
||||
export { multicast } from './multicast';
|
||||
export { observeOn } from './observeOn';
|
||||
export { onErrorResumeNext } from './onErrorResumeNext';
|
||||
export { pairwise } from './pairwise';
|
||||
export { partition } from './partition';
|
||||
export { pluck } from './pluck';
|
||||
export { publish } from './publish';
|
||||
export { publishBehavior } from './publishBehavior';
|
||||
export { publishLast } from './publishLast';
|
||||
export { publishReplay } from './publishReplay';
|
||||
export { race } from './race';
|
||||
export { reduce } from './reduce';
|
||||
export { repeat } from './repeat';
|
||||
export { repeatWhen } from './repeatWhen';
|
||||
export { retry } from './retry';
|
||||
export { retryWhen } from './retryWhen';
|
||||
export { refCount } from './refCount';
|
||||
export { sample } from './sample';
|
||||
export { sampleTime } from './sampleTime';
|
||||
export { scan } from './scan';
|
||||
export { sequenceEqual } from './sequenceEqual';
|
||||
export { share } from './share';
|
||||
export { shareReplay } from './shareReplay';
|
||||
export { single } from './single';
|
||||
export { skip } from './skip';
|
||||
export { skipLast } from './skipLast';
|
||||
export { skipUntil } from './skipUntil';
|
||||
export { skipWhile } from './skipWhile';
|
||||
export { startWith } from './startWith';
|
||||
export { subscribeOn } from './subscribeOn';
|
||||
export { switchAll } from './switchAll';
|
||||
export { switchMap } from './switchMap';
|
||||
export { switchMapTo } from './switchMapTo';
|
||||
export { take } from './take';
|
||||
export { takeLast } from './takeLast';
|
||||
export { takeUntil } from './takeUntil';
|
||||
export { takeWhile } from './takeWhile';
|
||||
export { tap } from './tap';
|
||||
export { throttle } from './throttle';
|
||||
export { throttleTime } from './throttleTime';
|
||||
export { timeInterval } from './timeInterval';
|
||||
export { timeout } from './timeout';
|
||||
export { timeoutWith } from './timeoutWith';
|
||||
export { timestamp } from './timestamp';
|
||||
export { toArray } from './toArray';
|
||||
export { window } from './window';
|
||||
export { windowCount } from './windowCount';
|
||||
export { windowTime } from './windowTime';
|
||||
export { windowToggle } from './windowToggle';
|
||||
export { windowWhen } from './windowWhen';
|
||||
export { withLatestFrom } from './withLatestFrom';
|
||||
export { zip } from './zip';
|
||||
export { zipAll } from './zipAll';
|
||||
//# sourceMappingURL=index.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sources":["../../../src/internal/operators/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,QAAQ,IAAI,OAAO,EAAE,MAAM,YAAY,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACpD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC"}
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function isEmpty() {
|
||||
return function (source) { return source.lift(new IsEmptyOperator()); };
|
||||
}
|
||||
var IsEmptyOperator = /*@__PURE__*/ (function () {
|
||||
function IsEmptyOperator() {
|
||||
}
|
||||
IsEmptyOperator.prototype.call = function (observer, source) {
|
||||
return source.subscribe(new IsEmptySubscriber(observer));
|
||||
};
|
||||
return IsEmptyOperator;
|
||||
}());
|
||||
var IsEmptySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(IsEmptySubscriber, _super);
|
||||
function IsEmptySubscriber(destination) {
|
||||
return _super.call(this, destination) || this;
|
||||
}
|
||||
IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) {
|
||||
var destination = this.destination;
|
||||
destination.next(isEmpty);
|
||||
destination.complete();
|
||||
};
|
||||
IsEmptySubscriber.prototype._next = function (value) {
|
||||
this.notifyComplete(false);
|
||||
};
|
||||
IsEmptySubscriber.prototype._complete = function () {
|
||||
this.notifyComplete(true);
|
||||
};
|
||||
return IsEmptySubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=isEmpty.js.map
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
/** PURE_IMPORTS_START _util_EmptyError,_filter,_takeLast,_throwIfEmpty,_defaultIfEmpty,_util_identity PURE_IMPORTS_END */
|
||||
import { EmptyError } from '../util/EmptyError';
|
||||
import { filter } from './filter';
|
||||
import { takeLast } from './takeLast';
|
||||
import { throwIfEmpty } from './throwIfEmpty';
|
||||
import { defaultIfEmpty } from './defaultIfEmpty';
|
||||
import { identity } from '../util/identity';
|
||||
export function last(predicate, defaultValue) {
|
||||
var hasDefaultValue = arguments.length >= 2;
|
||||
return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, takeLast(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); };
|
||||
}
|
||||
//# sourceMappingURL=last.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"last.js","sources":["../../../src/internal/operators/last.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAkC5C,MAAM,UAAU,IAAI,CAClB,SAAgF,EAChF,YAAgB;IAEhB,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAvB,CAAuB,CAAC,CAAC,CAAC,CAAC,QAAQ,EAChE,QAAQ,CAAC,CAAC,CAAC,EACX,eAAe,CAAC,CAAC,CAAC,cAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,cAAM,OAAA,IAAI,UAAU,EAAE,EAAhB,CAAgB,CAAC,CAC7F,EAJiC,CAIjC,CAAC;AACJ,CAAC"}
|
||||
-45
@@ -1,45 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function map(project, thisArg) {
|
||||
return function mapOperation(source) {
|
||||
if (typeof project !== 'function') {
|
||||
throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');
|
||||
}
|
||||
return source.lift(new MapOperator(project, thisArg));
|
||||
};
|
||||
}
|
||||
var MapOperator = /*@__PURE__*/ (function () {
|
||||
function MapOperator(project, thisArg) {
|
||||
this.project = project;
|
||||
this.thisArg = thisArg;
|
||||
}
|
||||
MapOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));
|
||||
};
|
||||
return MapOperator;
|
||||
}());
|
||||
export { MapOperator };
|
||||
var MapSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(MapSubscriber, _super);
|
||||
function MapSubscriber(destination, project, thisArg) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.project = project;
|
||||
_this.count = 0;
|
||||
_this.thisArg = thisArg || _this;
|
||||
return _this;
|
||||
}
|
||||
MapSubscriber.prototype._next = function (value) {
|
||||
var result;
|
||||
try {
|
||||
result = this.project.call(this.thisArg, value, this.count++);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.destination.next(result);
|
||||
};
|
||||
return MapSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=map.js.map
|
||||
-28
@@ -1,28 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function mapTo(value) {
|
||||
return function (source) { return source.lift(new MapToOperator(value)); };
|
||||
}
|
||||
var MapToOperator = /*@__PURE__*/ (function () {
|
||||
function MapToOperator(value) {
|
||||
this.value = value;
|
||||
}
|
||||
MapToOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new MapToSubscriber(subscriber, this.value));
|
||||
};
|
||||
return MapToOperator;
|
||||
}());
|
||||
var MapToSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(MapToSubscriber, _super);
|
||||
function MapToSubscriber(destination, value) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.value = value;
|
||||
return _this;
|
||||
}
|
||||
MapToSubscriber.prototype._next = function (x) {
|
||||
this.destination.next(this.value);
|
||||
};
|
||||
return MapToSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=mapTo.js.map
|
||||
-38
@@ -1,38 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Notification } from '../Notification';
|
||||
export function materialize() {
|
||||
return function materializeOperatorFunction(source) {
|
||||
return source.lift(new MaterializeOperator());
|
||||
};
|
||||
}
|
||||
var MaterializeOperator = /*@__PURE__*/ (function () {
|
||||
function MaterializeOperator() {
|
||||
}
|
||||
MaterializeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new MaterializeSubscriber(subscriber));
|
||||
};
|
||||
return MaterializeOperator;
|
||||
}());
|
||||
var MaterializeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(MaterializeSubscriber, _super);
|
||||
function MaterializeSubscriber(destination) {
|
||||
return _super.call(this, destination) || this;
|
||||
}
|
||||
MaterializeSubscriber.prototype._next = function (value) {
|
||||
this.destination.next(Notification.createNext(value));
|
||||
};
|
||||
MaterializeSubscriber.prototype._error = function (err) {
|
||||
var destination = this.destination;
|
||||
destination.next(Notification.createError(err));
|
||||
destination.complete();
|
||||
};
|
||||
MaterializeSubscriber.prototype._complete = function () {
|
||||
var destination = this.destination;
|
||||
destination.next(Notification.createComplete());
|
||||
destination.complete();
|
||||
};
|
||||
return MaterializeSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=materialize.js.map
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */
|
||||
import { reduce } from './reduce';
|
||||
export function max(comparer) {
|
||||
var max = (typeof comparer === 'function')
|
||||
? function (x, y) { return comparer(x, y) > 0 ? x : y; }
|
||||
: function (x, y) { return x > y ? x : y; };
|
||||
return reduce(max);
|
||||
}
|
||||
//# sourceMappingURL=max.js.map
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_merge PURE_IMPORTS_END */
|
||||
import { merge as mergeStatic } from '../observable/merge';
|
||||
export function merge() {
|
||||
var observables = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
observables[_i] = arguments[_i];
|
||||
}
|
||||
return function (source) { return source.lift.call(mergeStatic.apply(void 0, [source].concat(observables))); };
|
||||
}
|
||||
//# sourceMappingURL=merge.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"merge.js","sources":["../../../src/internal/operators/merge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,IAAI,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAsC3D,MAAM,UAAU,KAAK;IAAO,qBAAoE;SAApE,UAAoE,EAApE,qBAAoE,EAApE,IAAoE;QAApE,gCAAoE;;IAC9F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,gBAAC,MAAM,SAAK,WAAW,GAAE,EAArD,CAAqD,CAAC;AAC1F,CAAC"}
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
/** PURE_IMPORTS_START _mergeMap,_util_identity PURE_IMPORTS_END */
|
||||
import { mergeMap } from './mergeMap';
|
||||
import { identity } from '../util/identity';
|
||||
export function mergeAll(concurrent) {
|
||||
if (concurrent === void 0) {
|
||||
concurrent = Number.POSITIVE_INFINITY;
|
||||
}
|
||||
return mergeMap(identity, concurrent);
|
||||
}
|
||||
//# sourceMappingURL=mergeAll.js.map
|
||||
-100
@@ -1,100 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { InnerSubscriber } from '../InnerSubscriber';
|
||||
import { map } from './map';
|
||||
import { from } from '../observable/from';
|
||||
export function mergeMap(project, resultSelector, concurrent) {
|
||||
if (concurrent === void 0) {
|
||||
concurrent = Number.POSITIVE_INFINITY;
|
||||
}
|
||||
if (typeof resultSelector === 'function') {
|
||||
return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); };
|
||||
}
|
||||
else if (typeof resultSelector === 'number') {
|
||||
concurrent = resultSelector;
|
||||
}
|
||||
return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); };
|
||||
}
|
||||
var MergeMapOperator = /*@__PURE__*/ (function () {
|
||||
function MergeMapOperator(project, concurrent) {
|
||||
if (concurrent === void 0) {
|
||||
concurrent = Number.POSITIVE_INFINITY;
|
||||
}
|
||||
this.project = project;
|
||||
this.concurrent = concurrent;
|
||||
}
|
||||
MergeMapOperator.prototype.call = function (observer, source) {
|
||||
return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));
|
||||
};
|
||||
return MergeMapOperator;
|
||||
}());
|
||||
export { MergeMapOperator };
|
||||
var MergeMapSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(MergeMapSubscriber, _super);
|
||||
function MergeMapSubscriber(destination, project, concurrent) {
|
||||
if (concurrent === void 0) {
|
||||
concurrent = Number.POSITIVE_INFINITY;
|
||||
}
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.project = project;
|
||||
_this.concurrent = concurrent;
|
||||
_this.hasCompleted = false;
|
||||
_this.buffer = [];
|
||||
_this.active = 0;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
MergeMapSubscriber.prototype._next = function (value) {
|
||||
if (this.active < this.concurrent) {
|
||||
this._tryNext(value);
|
||||
}
|
||||
else {
|
||||
this.buffer.push(value);
|
||||
}
|
||||
};
|
||||
MergeMapSubscriber.prototype._tryNext = function (value) {
|
||||
var result;
|
||||
var index = this.index++;
|
||||
try {
|
||||
result = this.project(value, index);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.active++;
|
||||
this._innerSub(result, value, index);
|
||||
};
|
||||
MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {
|
||||
var innerSubscriber = new InnerSubscriber(this, undefined, undefined);
|
||||
var destination = this.destination;
|
||||
destination.add(innerSubscriber);
|
||||
subscribeToResult(this, ish, value, index, innerSubscriber);
|
||||
};
|
||||
MergeMapSubscriber.prototype._complete = function () {
|
||||
this.hasCompleted = true;
|
||||
if (this.active === 0 && this.buffer.length === 0) {
|
||||
this.destination.complete();
|
||||
}
|
||||
this.unsubscribe();
|
||||
};
|
||||
MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.destination.next(innerValue);
|
||||
};
|
||||
MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {
|
||||
var buffer = this.buffer;
|
||||
this.remove(innerSub);
|
||||
this.active--;
|
||||
if (buffer.length > 0) {
|
||||
this._next(buffer.shift());
|
||||
}
|
||||
else if (this.active === 0 && this.hasCompleted) {
|
||||
this.destination.complete();
|
||||
}
|
||||
};
|
||||
return MergeMapSubscriber;
|
||||
}(OuterSubscriber));
|
||||
export { MergeMapSubscriber };
|
||||
//# sourceMappingURL=mergeMap.js.map
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
/** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */
|
||||
import { mergeMap } from './mergeMap';
|
||||
export function mergeMapTo(innerObservable, resultSelector, concurrent) {
|
||||
if (concurrent === void 0) {
|
||||
concurrent = Number.POSITIVE_INFINITY;
|
||||
}
|
||||
if (typeof resultSelector === 'function') {
|
||||
return mergeMap(function () { return innerObservable; }, resultSelector, concurrent);
|
||||
}
|
||||
if (typeof resultSelector === 'number') {
|
||||
concurrent = resultSelector;
|
||||
}
|
||||
return mergeMap(function () { return innerObservable; }, concurrent);
|
||||
}
|
||||
//# sourceMappingURL=mergeMapTo.js.map
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */
|
||||
import { reduce } from './reduce';
|
||||
export function min(comparer) {
|
||||
var min = (typeof comparer === 'function')
|
||||
? function (x, y) { return comparer(x, y) < 0 ? x : y; }
|
||||
: function (x, y) { return x < y ? x : y; };
|
||||
return reduce(min);
|
||||
}
|
||||
//# sourceMappingURL=min.js.map
|
||||
-38
@@ -1,38 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_ConnectableObservable PURE_IMPORTS_END */
|
||||
import { connectableObservableDescriptor } from '../observable/ConnectableObservable';
|
||||
export function multicast(subjectOrSubjectFactory, selector) {
|
||||
return function multicastOperatorFunction(source) {
|
||||
var subjectFactory;
|
||||
if (typeof subjectOrSubjectFactory === 'function') {
|
||||
subjectFactory = subjectOrSubjectFactory;
|
||||
}
|
||||
else {
|
||||
subjectFactory = function subjectFactory() {
|
||||
return subjectOrSubjectFactory;
|
||||
};
|
||||
}
|
||||
if (typeof selector === 'function') {
|
||||
return source.lift(new MulticastOperator(subjectFactory, selector));
|
||||
}
|
||||
var connectable = Object.create(source, connectableObservableDescriptor);
|
||||
connectable.source = source;
|
||||
connectable.subjectFactory = subjectFactory;
|
||||
return connectable;
|
||||
};
|
||||
}
|
||||
var MulticastOperator = /*@__PURE__*/ (function () {
|
||||
function MulticastOperator(subjectFactory, selector) {
|
||||
this.subjectFactory = subjectFactory;
|
||||
this.selector = selector;
|
||||
}
|
||||
MulticastOperator.prototype.call = function (subscriber, source) {
|
||||
var selector = this.selector;
|
||||
var subject = this.subjectFactory();
|
||||
var subscription = selector(subject).subscribe(subscriber);
|
||||
subscription.add(source.subscribe(subject));
|
||||
return subscription;
|
||||
};
|
||||
return MulticastOperator;
|
||||
}());
|
||||
export { MulticastOperator };
|
||||
//# sourceMappingURL=multicast.js.map
|
||||
-69
@@ -1,69 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Notification } from '../Notification';
|
||||
export function observeOn(scheduler, delay) {
|
||||
if (delay === void 0) {
|
||||
delay = 0;
|
||||
}
|
||||
return function observeOnOperatorFunction(source) {
|
||||
return source.lift(new ObserveOnOperator(scheduler, delay));
|
||||
};
|
||||
}
|
||||
var ObserveOnOperator = /*@__PURE__*/ (function () {
|
||||
function ObserveOnOperator(scheduler, delay) {
|
||||
if (delay === void 0) {
|
||||
delay = 0;
|
||||
}
|
||||
this.scheduler = scheduler;
|
||||
this.delay = delay;
|
||||
}
|
||||
ObserveOnOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay));
|
||||
};
|
||||
return ObserveOnOperator;
|
||||
}());
|
||||
export { ObserveOnOperator };
|
||||
var ObserveOnSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(ObserveOnSubscriber, _super);
|
||||
function ObserveOnSubscriber(destination, scheduler, delay) {
|
||||
if (delay === void 0) {
|
||||
delay = 0;
|
||||
}
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.scheduler = scheduler;
|
||||
_this.delay = delay;
|
||||
return _this;
|
||||
}
|
||||
ObserveOnSubscriber.dispatch = function (arg) {
|
||||
var notification = arg.notification, destination = arg.destination;
|
||||
notification.observe(destination);
|
||||
this.unsubscribe();
|
||||
};
|
||||
ObserveOnSubscriber.prototype.scheduleMessage = function (notification) {
|
||||
var destination = this.destination;
|
||||
destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination)));
|
||||
};
|
||||
ObserveOnSubscriber.prototype._next = function (value) {
|
||||
this.scheduleMessage(Notification.createNext(value));
|
||||
};
|
||||
ObserveOnSubscriber.prototype._error = function (err) {
|
||||
this.scheduleMessage(Notification.createError(err));
|
||||
this.unsubscribe();
|
||||
};
|
||||
ObserveOnSubscriber.prototype._complete = function () {
|
||||
this.scheduleMessage(Notification.createComplete());
|
||||
this.unsubscribe();
|
||||
};
|
||||
return ObserveOnSubscriber;
|
||||
}(Subscriber));
|
||||
export { ObserveOnSubscriber };
|
||||
var ObserveOnMessage = /*@__PURE__*/ (function () {
|
||||
function ObserveOnMessage(notification, destination) {
|
||||
this.notification = notification;
|
||||
this.destination = destination;
|
||||
}
|
||||
return ObserveOnMessage;
|
||||
}());
|
||||
export { ObserveOnMessage };
|
||||
//# sourceMappingURL=observeOn.js.map
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
/** PURE_IMPORTS_START _util_not,_filter PURE_IMPORTS_END */
|
||||
import { not } from '../util/not';
|
||||
import { filter } from './filter';
|
||||
export function partition(predicate, thisArg) {
|
||||
return function (source) {
|
||||
return [
|
||||
filter(predicate, thisArg)(source),
|
||||
filter(not(predicate, thisArg))(source)
|
||||
];
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=partition.js.map
|
||||
-30
@@ -1,30 +0,0 @@
|
||||
/** PURE_IMPORTS_START _map PURE_IMPORTS_END */
|
||||
import { map } from './map';
|
||||
export function pluck() {
|
||||
var properties = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
properties[_i] = arguments[_i];
|
||||
}
|
||||
var length = properties.length;
|
||||
if (length === 0) {
|
||||
throw new Error('list of properties cannot be empty.');
|
||||
}
|
||||
return function (source) { return map(plucker(properties, length))(source); };
|
||||
}
|
||||
function plucker(props, length) {
|
||||
var mapper = function (x) {
|
||||
var currentProp = x;
|
||||
for (var i = 0; i < length; i++) {
|
||||
var p = currentProp[props[i]];
|
||||
if (typeof p !== 'undefined') {
|
||||
currentProp = p;
|
||||
}
|
||||
else {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
return currentProp;
|
||||
};
|
||||
return mapper;
|
||||
}
|
||||
//# sourceMappingURL=pluck.js.map
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
/** PURE_IMPORTS_START _Subject,_multicast PURE_IMPORTS_END */
|
||||
import { Subject } from '../Subject';
|
||||
import { multicast } from './multicast';
|
||||
export function publish(selector) {
|
||||
return selector ?
|
||||
multicast(function () { return new Subject(); }, selector) :
|
||||
multicast(new Subject());
|
||||
}
|
||||
//# sourceMappingURL=publish.js.map
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
/** PURE_IMPORTS_START _BehaviorSubject,_multicast PURE_IMPORTS_END */
|
||||
import { BehaviorSubject } from '../BehaviorSubject';
|
||||
import { multicast } from './multicast';
|
||||
export function publishBehavior(value) {
|
||||
return function (source) { return multicast(new BehaviorSubject(value))(source); };
|
||||
}
|
||||
//# sourceMappingURL=publishBehavior.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"publishBehavior.js","sources":["../../../src/internal/operators/publishBehavior.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAUxC,MAAM,UAAU,eAAe,CAAI,KAAQ;IACzC,OAAO,UAAC,MAAqB,IAAK,OAAA,SAAS,CAAC,IAAI,eAAe,CAAI,KAAK,CAAC,CAAC,CAAC,MAAM,CAA6B,EAA5E,CAA4E,CAAC;AACjH,CAAC"}
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
/** PURE_IMPORTS_START _AsyncSubject,_multicast PURE_IMPORTS_END */
|
||||
import { AsyncSubject } from '../AsyncSubject';
|
||||
import { multicast } from './multicast';
|
||||
export function publishLast() {
|
||||
return function (source) { return multicast(new AsyncSubject())(source); };
|
||||
}
|
||||
//# sourceMappingURL=publishLast.js.map
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
/** PURE_IMPORTS_START _ReplaySubject,_multicast PURE_IMPORTS_END */
|
||||
import { ReplaySubject } from '../ReplaySubject';
|
||||
import { multicast } from './multicast';
|
||||
export function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) {
|
||||
if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') {
|
||||
scheduler = selectorOrScheduler;
|
||||
}
|
||||
var selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined;
|
||||
var subject = new ReplaySubject(bufferSize, windowTime, scheduler);
|
||||
return function (source) { return multicast(function () { return subject; }, selector)(source); };
|
||||
}
|
||||
//# sourceMappingURL=publishReplay.js.map
|
||||
-16
@@ -1,16 +0,0 @@
|
||||
/** PURE_IMPORTS_START _util_isArray,_observable_race PURE_IMPORTS_END */
|
||||
import { isArray } from '../util/isArray';
|
||||
import { race as raceStatic } from '../observable/race';
|
||||
export function race() {
|
||||
var observables = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
observables[_i] = arguments[_i];
|
||||
}
|
||||
return function raceOperatorFunction(source) {
|
||||
if (observables.length === 1 && isArray(observables[0])) {
|
||||
observables = observables[0];
|
||||
}
|
||||
return source.lift.call(raceStatic.apply(void 0, [source].concat(observables)));
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=race.js.map
|
||||
-16
@@ -1,16 +0,0 @@
|
||||
/** PURE_IMPORTS_START _scan,_takeLast,_defaultIfEmpty,_util_pipe PURE_IMPORTS_END */
|
||||
import { scan } from './scan';
|
||||
import { takeLast } from './takeLast';
|
||||
import { defaultIfEmpty } from './defaultIfEmpty';
|
||||
import { pipe } from '../util/pipe';
|
||||
export function reduce(accumulator, seed) {
|
||||
if (arguments.length >= 2) {
|
||||
return function reduceOperatorFunctionWithSeed(source) {
|
||||
return pipe(scan(accumulator, seed), takeLast(1), defaultIfEmpty(seed))(source);
|
||||
};
|
||||
}
|
||||
return function reduceOperatorFunction(source) {
|
||||
return pipe(scan(function (acc, value, index) { return accumulator(acc, value, index + 1); }), takeLast(1))(source);
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=reduce.js.map
|
||||
-58
@@ -1,58 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function refCount() {
|
||||
return function refCountOperatorFunction(source) {
|
||||
return source.lift(new RefCountOperator(source));
|
||||
};
|
||||
}
|
||||
var RefCountOperator = /*@__PURE__*/ (function () {
|
||||
function RefCountOperator(connectable) {
|
||||
this.connectable = connectable;
|
||||
}
|
||||
RefCountOperator.prototype.call = function (subscriber, source) {
|
||||
var connectable = this.connectable;
|
||||
connectable._refCount++;
|
||||
var refCounter = new RefCountSubscriber(subscriber, connectable);
|
||||
var subscription = source.subscribe(refCounter);
|
||||
if (!refCounter.closed) {
|
||||
refCounter.connection = connectable.connect();
|
||||
}
|
||||
return subscription;
|
||||
};
|
||||
return RefCountOperator;
|
||||
}());
|
||||
var RefCountSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(RefCountSubscriber, _super);
|
||||
function RefCountSubscriber(destination, connectable) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.connectable = connectable;
|
||||
return _this;
|
||||
}
|
||||
RefCountSubscriber.prototype._unsubscribe = function () {
|
||||
var connectable = this.connectable;
|
||||
if (!connectable) {
|
||||
this.connection = null;
|
||||
return;
|
||||
}
|
||||
this.connectable = null;
|
||||
var refCount = connectable._refCount;
|
||||
if (refCount <= 0) {
|
||||
this.connection = null;
|
||||
return;
|
||||
}
|
||||
connectable._refCount = refCount - 1;
|
||||
if (refCount > 1) {
|
||||
this.connection = null;
|
||||
return;
|
||||
}
|
||||
var connection = this.connection;
|
||||
var sharedConnection = connectable._connection;
|
||||
this.connection = null;
|
||||
if (sharedConnection && (!connection || sharedConnection === connection)) {
|
||||
sharedConnection.unsubscribe();
|
||||
}
|
||||
};
|
||||
return RefCountSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=refCount.js.map
|
||||
-53
@@ -1,53 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_observable_empty PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { empty } from '../observable/empty';
|
||||
export function repeat(count) {
|
||||
if (count === void 0) {
|
||||
count = -1;
|
||||
}
|
||||
return function (source) {
|
||||
if (count === 0) {
|
||||
return empty();
|
||||
}
|
||||
else if (count < 0) {
|
||||
return source.lift(new RepeatOperator(-1, source));
|
||||
}
|
||||
else {
|
||||
return source.lift(new RepeatOperator(count - 1, source));
|
||||
}
|
||||
};
|
||||
}
|
||||
var RepeatOperator = /*@__PURE__*/ (function () {
|
||||
function RepeatOperator(count, source) {
|
||||
this.count = count;
|
||||
this.source = source;
|
||||
}
|
||||
RepeatOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source));
|
||||
};
|
||||
return RepeatOperator;
|
||||
}());
|
||||
var RepeatSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(RepeatSubscriber, _super);
|
||||
function RepeatSubscriber(destination, count, source) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.count = count;
|
||||
_this.source = source;
|
||||
return _this;
|
||||
}
|
||||
RepeatSubscriber.prototype.complete = function () {
|
||||
if (!this.isStopped) {
|
||||
var _a = this, source = _a.source, count = _a.count;
|
||||
if (count === 0) {
|
||||
return _super.prototype.complete.call(this);
|
||||
}
|
||||
else if (count > -1) {
|
||||
this.count = count - 1;
|
||||
}
|
||||
source.subscribe(this._unsubscribeAndRecycle());
|
||||
}
|
||||
};
|
||||
return RepeatSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=repeat.js.map
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function retry(count) {
|
||||
if (count === void 0) {
|
||||
count = -1;
|
||||
}
|
||||
return function (source) { return source.lift(new RetryOperator(count, source)); };
|
||||
}
|
||||
var RetryOperator = /*@__PURE__*/ (function () {
|
||||
function RetryOperator(count, source) {
|
||||
this.count = count;
|
||||
this.source = source;
|
||||
}
|
||||
RetryOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source));
|
||||
};
|
||||
return RetryOperator;
|
||||
}());
|
||||
var RetrySubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(RetrySubscriber, _super);
|
||||
function RetrySubscriber(destination, count, source) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.count = count;
|
||||
_this.source = source;
|
||||
return _this;
|
||||
}
|
||||
RetrySubscriber.prototype.error = function (err) {
|
||||
if (!this.isStopped) {
|
||||
var _a = this, source = _a.source, count = _a.count;
|
||||
if (count === 0) {
|
||||
return _super.prototype.error.call(this, err);
|
||||
}
|
||||
else if (count > -1) {
|
||||
this.count = count - 1;
|
||||
}
|
||||
source.subscribe(this._unsubscribeAndRecycle());
|
||||
}
|
||||
};
|
||||
return RetrySubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=retry.js.map
|
||||
-45
@@ -1,45 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function sample(notifier) {
|
||||
return function (source) { return source.lift(new SampleOperator(notifier)); };
|
||||
}
|
||||
var SampleOperator = /*@__PURE__*/ (function () {
|
||||
function SampleOperator(notifier) {
|
||||
this.notifier = notifier;
|
||||
}
|
||||
SampleOperator.prototype.call = function (subscriber, source) {
|
||||
var sampleSubscriber = new SampleSubscriber(subscriber);
|
||||
var subscription = source.subscribe(sampleSubscriber);
|
||||
subscription.add(subscribeToResult(sampleSubscriber, this.notifier));
|
||||
return subscription;
|
||||
};
|
||||
return SampleOperator;
|
||||
}());
|
||||
var SampleSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SampleSubscriber, _super);
|
||||
function SampleSubscriber() {
|
||||
var _this = _super !== null && _super.apply(this, arguments) || this;
|
||||
_this.hasValue = false;
|
||||
return _this;
|
||||
}
|
||||
SampleSubscriber.prototype._next = function (value) {
|
||||
this.value = value;
|
||||
this.hasValue = true;
|
||||
};
|
||||
SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.emitValue();
|
||||
};
|
||||
SampleSubscriber.prototype.notifyComplete = function () {
|
||||
this.emitValue();
|
||||
};
|
||||
SampleSubscriber.prototype.emitValue = function () {
|
||||
if (this.hasValue) {
|
||||
this.hasValue = false;
|
||||
this.destination.next(this.value);
|
||||
}
|
||||
};
|
||||
return SampleSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=sample.js.map
|
||||
-48
@@ -1,48 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { async } from '../scheduler/async';
|
||||
export function sampleTime(period, scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return function (source) { return source.lift(new SampleTimeOperator(period, scheduler)); };
|
||||
}
|
||||
var SampleTimeOperator = /*@__PURE__*/ (function () {
|
||||
function SampleTimeOperator(period, scheduler) {
|
||||
this.period = period;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
SampleTimeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler));
|
||||
};
|
||||
return SampleTimeOperator;
|
||||
}());
|
||||
var SampleTimeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SampleTimeSubscriber, _super);
|
||||
function SampleTimeSubscriber(destination, period, scheduler) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.period = period;
|
||||
_this.scheduler = scheduler;
|
||||
_this.hasValue = false;
|
||||
_this.add(scheduler.schedule(dispatchNotification, period, { subscriber: _this, period: period }));
|
||||
return _this;
|
||||
}
|
||||
SampleTimeSubscriber.prototype._next = function (value) {
|
||||
this.lastValue = value;
|
||||
this.hasValue = true;
|
||||
};
|
||||
SampleTimeSubscriber.prototype.notifyNext = function () {
|
||||
if (this.hasValue) {
|
||||
this.hasValue = false;
|
||||
this.destination.next(this.lastValue);
|
||||
}
|
||||
};
|
||||
return SampleTimeSubscriber;
|
||||
}(Subscriber));
|
||||
function dispatchNotification(state) {
|
||||
var subscriber = state.subscriber, period = state.period;
|
||||
subscriber.notifyNext();
|
||||
this.schedule(state, period);
|
||||
}
|
||||
//# sourceMappingURL=sampleTime.js.map
|
||||
-71
@@ -1,71 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function scan(accumulator, seed) {
|
||||
var hasSeed = false;
|
||||
if (arguments.length >= 2) {
|
||||
hasSeed = true;
|
||||
}
|
||||
return function scanOperatorFunction(source) {
|
||||
return source.lift(new ScanOperator(accumulator, seed, hasSeed));
|
||||
};
|
||||
}
|
||||
var ScanOperator = /*@__PURE__*/ (function () {
|
||||
function ScanOperator(accumulator, seed, hasSeed) {
|
||||
if (hasSeed === void 0) {
|
||||
hasSeed = false;
|
||||
}
|
||||
this.accumulator = accumulator;
|
||||
this.seed = seed;
|
||||
this.hasSeed = hasSeed;
|
||||
}
|
||||
ScanOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed));
|
||||
};
|
||||
return ScanOperator;
|
||||
}());
|
||||
var ScanSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(ScanSubscriber, _super);
|
||||
function ScanSubscriber(destination, accumulator, _seed, hasSeed) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.accumulator = accumulator;
|
||||
_this._seed = _seed;
|
||||
_this.hasSeed = hasSeed;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
Object.defineProperty(ScanSubscriber.prototype, "seed", {
|
||||
get: function () {
|
||||
return this._seed;
|
||||
},
|
||||
set: function (value) {
|
||||
this.hasSeed = true;
|
||||
this._seed = value;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
ScanSubscriber.prototype._next = function (value) {
|
||||
if (!this.hasSeed) {
|
||||
this.seed = value;
|
||||
this.destination.next(value);
|
||||
}
|
||||
else {
|
||||
return this._tryNext(value);
|
||||
}
|
||||
};
|
||||
ScanSubscriber.prototype._tryNext = function (value) {
|
||||
var index = this.index++;
|
||||
var result;
|
||||
try {
|
||||
result = this.accumulator(this.seed, value, index);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
}
|
||||
this.seed = result;
|
||||
this.destination.next(result);
|
||||
};
|
||||
return ScanSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=scan.js.map
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
/** PURE_IMPORTS_START _multicast,_refCount,_Subject PURE_IMPORTS_END */
|
||||
import { multicast } from './multicast';
|
||||
import { refCount } from './refCount';
|
||||
import { Subject } from '../Subject';
|
||||
function shareSubjectFactory() {
|
||||
return new Subject();
|
||||
}
|
||||
export function share() {
|
||||
return function (source) { return refCount()(multicast(shareSubjectFactory)(source)); };
|
||||
}
|
||||
//# sourceMappingURL=share.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"share.js","sources":["../../../src/internal/operators/share.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAIrC,SAAS,mBAAmB;IAC1B,OAAO,IAAI,OAAO,EAAE,CAAC;AACvB,CAAC;AAcD,MAAM,UAAU,KAAK;IACnB,OAAO,UAAC,MAAqB,IAAK,OAAA,QAAQ,EAAE,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC,MAAM,CAAC,CAAkB,EAAnE,CAAmE,CAAC;AACxG,CAAC"}
|
||||
-68
@@ -1,68 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_EmptyError PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { EmptyError } from '../util/EmptyError';
|
||||
export function single(predicate) {
|
||||
return function (source) { return source.lift(new SingleOperator(predicate, source)); };
|
||||
}
|
||||
var SingleOperator = /*@__PURE__*/ (function () {
|
||||
function SingleOperator(predicate, source) {
|
||||
this.predicate = predicate;
|
||||
this.source = source;
|
||||
}
|
||||
SingleOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source));
|
||||
};
|
||||
return SingleOperator;
|
||||
}());
|
||||
var SingleSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SingleSubscriber, _super);
|
||||
function SingleSubscriber(destination, predicate, source) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.predicate = predicate;
|
||||
_this.source = source;
|
||||
_this.seenValue = false;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
SingleSubscriber.prototype.applySingleValue = function (value) {
|
||||
if (this.seenValue) {
|
||||
this.destination.error('Sequence contains more than one element');
|
||||
}
|
||||
else {
|
||||
this.seenValue = true;
|
||||
this.singleValue = value;
|
||||
}
|
||||
};
|
||||
SingleSubscriber.prototype._next = function (value) {
|
||||
var index = this.index++;
|
||||
if (this.predicate) {
|
||||
this.tryNext(value, index);
|
||||
}
|
||||
else {
|
||||
this.applySingleValue(value);
|
||||
}
|
||||
};
|
||||
SingleSubscriber.prototype.tryNext = function (value, index) {
|
||||
try {
|
||||
if (this.predicate(value, index, this.source)) {
|
||||
this.applySingleValue(value);
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
}
|
||||
};
|
||||
SingleSubscriber.prototype._complete = function () {
|
||||
var destination = this.destination;
|
||||
if (this.index > 0) {
|
||||
destination.next(this.seenValue ? this.singleValue : undefined);
|
||||
destination.complete();
|
||||
}
|
||||
else {
|
||||
destination.error(new EmptyError);
|
||||
}
|
||||
};
|
||||
return SingleSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=single.js.map
|
||||
-31
@@ -1,31 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function skip(count) {
|
||||
return function (source) { return source.lift(new SkipOperator(count)); };
|
||||
}
|
||||
var SkipOperator = /*@__PURE__*/ (function () {
|
||||
function SkipOperator(total) {
|
||||
this.total = total;
|
||||
}
|
||||
SkipOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SkipSubscriber(subscriber, this.total));
|
||||
};
|
||||
return SkipOperator;
|
||||
}());
|
||||
var SkipSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SkipSubscriber, _super);
|
||||
function SkipSubscriber(destination, total) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.total = total;
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
SkipSubscriber.prototype._next = function (x) {
|
||||
if (++this.count > this.total) {
|
||||
this.destination.next(x);
|
||||
}
|
||||
};
|
||||
return SkipSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=skip.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"skip.js","sources":["../../../src/internal/operators/skip.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAe3C,MAAM,UAAU,IAAI,CAAI,KAAa;IACnC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAApC,CAAoC,CAAC;AACzE,CAAC;AAED;IACE,sBAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAgC,0CAAa;IAG3C,wBAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAF7D,WAAK,GAAW,CAAC,CAAC;;IAIlB,CAAC;IAES,8BAAK,GAAf,UAAgB,CAAI;QAClB,IAAI,EAAE,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;YAC7B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;SAC1B;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAZD,CAAgC,UAAU,GAYzC"}
|
||||
-50
@@ -1,50 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';
|
||||
export function skipLast(count) {
|
||||
return function (source) { return source.lift(new SkipLastOperator(count)); };
|
||||
}
|
||||
var SkipLastOperator = /*@__PURE__*/ (function () {
|
||||
function SkipLastOperator(_skipCount) {
|
||||
this._skipCount = _skipCount;
|
||||
if (this._skipCount < 0) {
|
||||
throw new ArgumentOutOfRangeError;
|
||||
}
|
||||
}
|
||||
SkipLastOperator.prototype.call = function (subscriber, source) {
|
||||
if (this._skipCount === 0) {
|
||||
return source.subscribe(new Subscriber(subscriber));
|
||||
}
|
||||
else {
|
||||
return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount));
|
||||
}
|
||||
};
|
||||
return SkipLastOperator;
|
||||
}());
|
||||
var SkipLastSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SkipLastSubscriber, _super);
|
||||
function SkipLastSubscriber(destination, _skipCount) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this._skipCount = _skipCount;
|
||||
_this._count = 0;
|
||||
_this._ring = new Array(_skipCount);
|
||||
return _this;
|
||||
}
|
||||
SkipLastSubscriber.prototype._next = function (value) {
|
||||
var skipCount = this._skipCount;
|
||||
var count = this._count++;
|
||||
if (count < skipCount) {
|
||||
this._ring[count] = value;
|
||||
}
|
||||
else {
|
||||
var currentIndex = count % skipCount;
|
||||
var ring = this._ring;
|
||||
var oldValue = ring[currentIndex];
|
||||
ring[currentIndex] = value;
|
||||
this.destination.next(oldValue);
|
||||
}
|
||||
};
|
||||
return SkipLastSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=skipLast.js.map
|
||||
-44
@@ -1,44 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { InnerSubscriber } from '../InnerSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function skipUntil(notifier) {
|
||||
return function (source) { return source.lift(new SkipUntilOperator(notifier)); };
|
||||
}
|
||||
var SkipUntilOperator = /*@__PURE__*/ (function () {
|
||||
function SkipUntilOperator(notifier) {
|
||||
this.notifier = notifier;
|
||||
}
|
||||
SkipUntilOperator.prototype.call = function (destination, source) {
|
||||
return source.subscribe(new SkipUntilSubscriber(destination, this.notifier));
|
||||
};
|
||||
return SkipUntilOperator;
|
||||
}());
|
||||
var SkipUntilSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SkipUntilSubscriber, _super);
|
||||
function SkipUntilSubscriber(destination, notifier) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.hasValue = false;
|
||||
var innerSubscriber = new InnerSubscriber(_this, undefined, undefined);
|
||||
_this.add(innerSubscriber);
|
||||
_this.innerSubscription = innerSubscriber;
|
||||
subscribeToResult(_this, notifier, undefined, undefined, innerSubscriber);
|
||||
return _this;
|
||||
}
|
||||
SkipUntilSubscriber.prototype._next = function (value) {
|
||||
if (this.hasValue) {
|
||||
_super.prototype._next.call(this, value);
|
||||
}
|
||||
};
|
||||
SkipUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.hasValue = true;
|
||||
if (this.innerSubscription) {
|
||||
this.innerSubscription.unsubscribe();
|
||||
}
|
||||
};
|
||||
SkipUntilSubscriber.prototype.notifyComplete = function () {
|
||||
};
|
||||
return SkipUntilSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=skipUntil.js.map
|
||||
-45
@@ -1,45 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export function skipWhile(predicate) {
|
||||
return function (source) { return source.lift(new SkipWhileOperator(predicate)); };
|
||||
}
|
||||
var SkipWhileOperator = /*@__PURE__*/ (function () {
|
||||
function SkipWhileOperator(predicate) {
|
||||
this.predicate = predicate;
|
||||
}
|
||||
SkipWhileOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate));
|
||||
};
|
||||
return SkipWhileOperator;
|
||||
}());
|
||||
var SkipWhileSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SkipWhileSubscriber, _super);
|
||||
function SkipWhileSubscriber(destination, predicate) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.predicate = predicate;
|
||||
_this.skipping = true;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
SkipWhileSubscriber.prototype._next = function (value) {
|
||||
var destination = this.destination;
|
||||
if (this.skipping) {
|
||||
this.tryCallPredicate(value);
|
||||
}
|
||||
if (!this.skipping) {
|
||||
destination.next(value);
|
||||
}
|
||||
};
|
||||
SkipWhileSubscriber.prototype.tryCallPredicate = function (value) {
|
||||
try {
|
||||
var result = this.predicate(value, this.index++);
|
||||
this.skipping = Boolean(result);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
}
|
||||
};
|
||||
return SkipWhileSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=skipWhile.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"skipWhile.js","sources":["../../../src/internal/operators/skipWhile.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAe3C,MAAM,UAAU,SAAS,CAAI,SAA+C;IAC1E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC,EAA7C,CAA6C,CAAC;AAClF,CAAC;AAED;IACE,2BAAoB,SAA+C;QAA/C,cAAS,GAAT,SAAS,CAAsC;IACnE,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC/E,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAqC,+CAAa;IAIhD,6BAAY,WAA0B,EAClB,SAA+C;QADnE,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,eAAS,GAAT,SAAS,CAAsC;QAJ3D,cAAQ,GAAY,IAAI,CAAC;QACzB,WAAK,GAAW,CAAC,CAAC;;IAK1B,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;QAED,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAEO,8CAAgB,GAAxB,UAAyB,KAAQ;QAC/B,IAAI;YACF,IAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;YACnD,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;SACjC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AA5BD,CAAqC,UAAU,GA4B9C"}
|
||||
-21
@@ -1,21 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_SubscribeOnObservable PURE_IMPORTS_END */
|
||||
import { SubscribeOnObservable } from '../observable/SubscribeOnObservable';
|
||||
export function subscribeOn(scheduler, delay) {
|
||||
if (delay === void 0) {
|
||||
delay = 0;
|
||||
}
|
||||
return function subscribeOnOperatorFunction(source) {
|
||||
return source.lift(new SubscribeOnOperator(scheduler, delay));
|
||||
};
|
||||
}
|
||||
var SubscribeOnOperator = /*@__PURE__*/ (function () {
|
||||
function SubscribeOnOperator(scheduler, delay) {
|
||||
this.scheduler = scheduler;
|
||||
this.delay = delay;
|
||||
}
|
||||
SubscribeOnOperator.prototype.call = function (subscriber, source) {
|
||||
return new SubscribeOnObservable(source, this.delay, this.scheduler).subscribe(subscriber);
|
||||
};
|
||||
return SubscribeOnOperator;
|
||||
}());
|
||||
//# sourceMappingURL=subscribeOn.js.map
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
/** PURE_IMPORTS_START _switchMap,_util_identity PURE_IMPORTS_END */
|
||||
import { switchMap } from './switchMap';
|
||||
import { identity } from '../util/identity';
|
||||
export function switchAll() {
|
||||
return switchMap(identity);
|
||||
}
|
||||
//# sourceMappingURL=switchAll.js.map
|
||||
-76
@@ -1,76 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { InnerSubscriber } from '../InnerSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
import { map } from './map';
|
||||
import { from } from '../observable/from';
|
||||
export function switchMap(project, resultSelector) {
|
||||
if (typeof resultSelector === 'function') {
|
||||
return function (source) { return source.pipe(switchMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); };
|
||||
}
|
||||
return function (source) { return source.lift(new SwitchMapOperator(project)); };
|
||||
}
|
||||
var SwitchMapOperator = /*@__PURE__*/ (function () {
|
||||
function SwitchMapOperator(project) {
|
||||
this.project = project;
|
||||
}
|
||||
SwitchMapOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new SwitchMapSubscriber(subscriber, this.project));
|
||||
};
|
||||
return SwitchMapOperator;
|
||||
}());
|
||||
var SwitchMapSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(SwitchMapSubscriber, _super);
|
||||
function SwitchMapSubscriber(destination, project) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.project = project;
|
||||
_this.index = 0;
|
||||
return _this;
|
||||
}
|
||||
SwitchMapSubscriber.prototype._next = function (value) {
|
||||
var result;
|
||||
var index = this.index++;
|
||||
try {
|
||||
result = this.project(value, index);
|
||||
}
|
||||
catch (error) {
|
||||
this.destination.error(error);
|
||||
return;
|
||||
}
|
||||
this._innerSub(result, value, index);
|
||||
};
|
||||
SwitchMapSubscriber.prototype._innerSub = function (result, value, index) {
|
||||
var innerSubscription = this.innerSubscription;
|
||||
if (innerSubscription) {
|
||||
innerSubscription.unsubscribe();
|
||||
}
|
||||
var innerSubscriber = new InnerSubscriber(this, undefined, undefined);
|
||||
var destination = this.destination;
|
||||
destination.add(innerSubscriber);
|
||||
this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber);
|
||||
};
|
||||
SwitchMapSubscriber.prototype._complete = function () {
|
||||
var innerSubscription = this.innerSubscription;
|
||||
if (!innerSubscription || innerSubscription.closed) {
|
||||
_super.prototype._complete.call(this);
|
||||
}
|
||||
this.unsubscribe();
|
||||
};
|
||||
SwitchMapSubscriber.prototype._unsubscribe = function () {
|
||||
this.innerSubscription = null;
|
||||
};
|
||||
SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) {
|
||||
var destination = this.destination;
|
||||
destination.remove(innerSub);
|
||||
this.innerSubscription = null;
|
||||
if (this.isStopped) {
|
||||
_super.prototype._complete.call(this);
|
||||
}
|
||||
};
|
||||
SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.destination.next(innerValue);
|
||||
};
|
||||
return SwitchMapSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=switchMap.js.map
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _switchMap PURE_IMPORTS_END */
|
||||
import { switchMap } from './switchMap';
|
||||
export function switchMapTo(innerObservable, resultSelector) {
|
||||
return resultSelector ? switchMap(function () { return innerObservable; }, resultSelector) : switchMap(function () { return innerObservable; });
|
||||
}
|
||||
//# sourceMappingURL=switchMapTo.js.map
|
||||
-49
@@ -1,49 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';
|
||||
import { empty } from '../observable/empty';
|
||||
export function take(count) {
|
||||
return function (source) {
|
||||
if (count === 0) {
|
||||
return empty();
|
||||
}
|
||||
else {
|
||||
return source.lift(new TakeOperator(count));
|
||||
}
|
||||
};
|
||||
}
|
||||
var TakeOperator = /*@__PURE__*/ (function () {
|
||||
function TakeOperator(total) {
|
||||
this.total = total;
|
||||
if (this.total < 0) {
|
||||
throw new ArgumentOutOfRangeError;
|
||||
}
|
||||
}
|
||||
TakeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TakeSubscriber(subscriber, this.total));
|
||||
};
|
||||
return TakeOperator;
|
||||
}());
|
||||
var TakeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TakeSubscriber, _super);
|
||||
function TakeSubscriber(destination, total) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.total = total;
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
TakeSubscriber.prototype._next = function (value) {
|
||||
var total = this.total;
|
||||
var count = ++this.count;
|
||||
if (count <= total) {
|
||||
this.destination.next(value);
|
||||
if (count === total) {
|
||||
this.destination.complete();
|
||||
this.unsubscribe();
|
||||
}
|
||||
}
|
||||
};
|
||||
return TakeSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=take.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"take.js","sources":["../../../src/internal/operators/take.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAkD5C,MAAM,UAAU,IAAI,CAAI,KAAa;IACnC,OAAO,UAAC,MAAqB;QAC3B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC;SAC7C;IACH,CAAC,CAAC;AACJ,CAAC;AAED;IACE,sBAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAgC,0CAAa;IAG3C,wBAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAFrD,WAAK,GAAW,CAAC,CAAC;;IAI1B,CAAC;IAES,8BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,KAAK,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC;QAC3B,IAAI,KAAK,IAAI,KAAK,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC7B,IAAI,KAAK,KAAK,KAAK,EAAE;gBACnB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;gBAC5B,IAAI,CAAC,WAAW,EAAE,CAAC;aACpB;SACF;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAlBD,CAAgC,UAAU,GAkBzC"}
|
||||
-64
@@ -1,64 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';
|
||||
import { empty } from '../observable/empty';
|
||||
export function takeLast(count) {
|
||||
return function takeLastOperatorFunction(source) {
|
||||
if (count === 0) {
|
||||
return empty();
|
||||
}
|
||||
else {
|
||||
return source.lift(new TakeLastOperator(count));
|
||||
}
|
||||
};
|
||||
}
|
||||
var TakeLastOperator = /*@__PURE__*/ (function () {
|
||||
function TakeLastOperator(total) {
|
||||
this.total = total;
|
||||
if (this.total < 0) {
|
||||
throw new ArgumentOutOfRangeError;
|
||||
}
|
||||
}
|
||||
TakeLastOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TakeLastSubscriber(subscriber, this.total));
|
||||
};
|
||||
return TakeLastOperator;
|
||||
}());
|
||||
var TakeLastSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TakeLastSubscriber, _super);
|
||||
function TakeLastSubscriber(destination, total) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.total = total;
|
||||
_this.ring = new Array();
|
||||
_this.count = 0;
|
||||
return _this;
|
||||
}
|
||||
TakeLastSubscriber.prototype._next = function (value) {
|
||||
var ring = this.ring;
|
||||
var total = this.total;
|
||||
var count = this.count++;
|
||||
if (ring.length < total) {
|
||||
ring.push(value);
|
||||
}
|
||||
else {
|
||||
var index = count % total;
|
||||
ring[index] = value;
|
||||
}
|
||||
};
|
||||
TakeLastSubscriber.prototype._complete = function () {
|
||||
var destination = this.destination;
|
||||
var count = this.count;
|
||||
if (count > 0) {
|
||||
var total = this.count >= this.total ? this.total : this.count;
|
||||
var ring = this.ring;
|
||||
for (var i = 0; i < total; i++) {
|
||||
var idx = (count++) % total;
|
||||
destination.next(ring[idx]);
|
||||
}
|
||||
}
|
||||
destination.complete();
|
||||
};
|
||||
return TakeLastSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=takeLast.js.map
|
||||
-38
@@ -1,38 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function takeUntil(notifier) {
|
||||
return function (source) { return source.lift(new TakeUntilOperator(notifier)); };
|
||||
}
|
||||
var TakeUntilOperator = /*@__PURE__*/ (function () {
|
||||
function TakeUntilOperator(notifier) {
|
||||
this.notifier = notifier;
|
||||
}
|
||||
TakeUntilOperator.prototype.call = function (subscriber, source) {
|
||||
var takeUntilSubscriber = new TakeUntilSubscriber(subscriber);
|
||||
var notifierSubscription = subscribeToResult(takeUntilSubscriber, this.notifier);
|
||||
if (notifierSubscription && !takeUntilSubscriber.seenValue) {
|
||||
takeUntilSubscriber.add(notifierSubscription);
|
||||
return source.subscribe(takeUntilSubscriber);
|
||||
}
|
||||
return takeUntilSubscriber;
|
||||
};
|
||||
return TakeUntilOperator;
|
||||
}());
|
||||
var TakeUntilSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TakeUntilSubscriber, _super);
|
||||
function TakeUntilSubscriber(destination) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.seenValue = false;
|
||||
return _this;
|
||||
}
|
||||
TakeUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.seenValue = true;
|
||||
this.complete();
|
||||
};
|
||||
TakeUntilSubscriber.prototype.notifyComplete = function () {
|
||||
};
|
||||
return TakeUntilSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=takeUntil.js.map
|
||||
-75
@@ -1,75 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_util_noop,_util_isFunction PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { noop } from '../util/noop';
|
||||
import { isFunction } from '../util/isFunction';
|
||||
export function tap(nextOrObserver, error, complete) {
|
||||
return function tapOperatorFunction(source) {
|
||||
return source.lift(new DoOperator(nextOrObserver, error, complete));
|
||||
};
|
||||
}
|
||||
var DoOperator = /*@__PURE__*/ (function () {
|
||||
function DoOperator(nextOrObserver, error, complete) {
|
||||
this.nextOrObserver = nextOrObserver;
|
||||
this.error = error;
|
||||
this.complete = complete;
|
||||
}
|
||||
DoOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete));
|
||||
};
|
||||
return DoOperator;
|
||||
}());
|
||||
var TapSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TapSubscriber, _super);
|
||||
function TapSubscriber(destination, observerOrNext, error, complete) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this._tapNext = noop;
|
||||
_this._tapError = noop;
|
||||
_this._tapComplete = noop;
|
||||
_this._tapError = error || noop;
|
||||
_this._tapComplete = complete || noop;
|
||||
if (isFunction(observerOrNext)) {
|
||||
_this._context = _this;
|
||||
_this._tapNext = observerOrNext;
|
||||
}
|
||||
else if (observerOrNext) {
|
||||
_this._context = observerOrNext;
|
||||
_this._tapNext = observerOrNext.next || noop;
|
||||
_this._tapError = observerOrNext.error || noop;
|
||||
_this._tapComplete = observerOrNext.complete || noop;
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
TapSubscriber.prototype._next = function (value) {
|
||||
try {
|
||||
this._tapNext.call(this._context, value);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.destination.next(value);
|
||||
};
|
||||
TapSubscriber.prototype._error = function (err) {
|
||||
try {
|
||||
this._tapError.call(this._context, err);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.destination.error(err);
|
||||
};
|
||||
TapSubscriber.prototype._complete = function () {
|
||||
try {
|
||||
this._tapComplete.call(this._context);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
return this.destination.complete();
|
||||
};
|
||||
return TapSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=tap.js.map
|
||||
-30
@@ -1,30 +0,0 @@
|
||||
/** PURE_IMPORTS_START _scheduler_async,_scan,_observable_defer,_map PURE_IMPORTS_END */
|
||||
import { async } from '../scheduler/async';
|
||||
import { scan } from './scan';
|
||||
import { defer } from '../observable/defer';
|
||||
import { map } from './map';
|
||||
export function timeInterval(scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return function (source) {
|
||||
return defer(function () {
|
||||
return source.pipe(scan(function (_a, value) {
|
||||
var current = _a.current;
|
||||
return ({ value: value, current: scheduler.now(), last: current });
|
||||
}, { current: scheduler.now(), value: undefined, last: undefined }), map(function (_a) {
|
||||
var current = _a.current, last = _a.last, value = _a.value;
|
||||
return new TimeInterval(value, current - last);
|
||||
}));
|
||||
});
|
||||
};
|
||||
}
|
||||
var TimeInterval = /*@__PURE__*/ (function () {
|
||||
function TimeInterval(value, interval) {
|
||||
this.value = value;
|
||||
this.interval = interval;
|
||||
}
|
||||
return TimeInterval;
|
||||
}());
|
||||
export { TimeInterval };
|
||||
//# sourceMappingURL=timeInterval.js.map
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
/** PURE_IMPORTS_START _scheduler_async,_util_TimeoutError,_timeoutWith,_observable_throwError PURE_IMPORTS_END */
|
||||
import { async } from '../scheduler/async';
|
||||
import { TimeoutError } from '../util/TimeoutError';
|
||||
import { timeoutWith } from './timeoutWith';
|
||||
import { throwError } from '../observable/throwError';
|
||||
export function timeout(due, scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return timeoutWith(due, throwError(new TimeoutError()), scheduler);
|
||||
}
|
||||
//# sourceMappingURL=timeout.js.map
|
||||
-68
@@ -1,68 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { async } from '../scheduler/async';
|
||||
import { isDate } from '../util/isDate';
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function timeoutWith(due, withObservable, scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return function (source) {
|
||||
var absoluteTimeout = isDate(due);
|
||||
var waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due);
|
||||
return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler));
|
||||
};
|
||||
}
|
||||
var TimeoutWithOperator = /*@__PURE__*/ (function () {
|
||||
function TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler) {
|
||||
this.waitFor = waitFor;
|
||||
this.absoluteTimeout = absoluteTimeout;
|
||||
this.withObservable = withObservable;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
TimeoutWithOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler));
|
||||
};
|
||||
return TimeoutWithOperator;
|
||||
}());
|
||||
var TimeoutWithSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(TimeoutWithSubscriber, _super);
|
||||
function TimeoutWithSubscriber(destination, absoluteTimeout, waitFor, withObservable, scheduler) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.absoluteTimeout = absoluteTimeout;
|
||||
_this.waitFor = waitFor;
|
||||
_this.withObservable = withObservable;
|
||||
_this.scheduler = scheduler;
|
||||
_this.action = null;
|
||||
_this.scheduleTimeout();
|
||||
return _this;
|
||||
}
|
||||
TimeoutWithSubscriber.dispatchTimeout = function (subscriber) {
|
||||
var withObservable = subscriber.withObservable;
|
||||
subscriber._unsubscribeAndRecycle();
|
||||
subscriber.add(subscribeToResult(subscriber, withObservable));
|
||||
};
|
||||
TimeoutWithSubscriber.prototype.scheduleTimeout = function () {
|
||||
var action = this.action;
|
||||
if (action) {
|
||||
this.action = action.schedule(this, this.waitFor);
|
||||
}
|
||||
else {
|
||||
this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this));
|
||||
}
|
||||
};
|
||||
TimeoutWithSubscriber.prototype._next = function (value) {
|
||||
if (!this.absoluteTimeout) {
|
||||
this.scheduleTimeout();
|
||||
}
|
||||
_super.prototype._next.call(this, value);
|
||||
};
|
||||
TimeoutWithSubscriber.prototype._unsubscribe = function () {
|
||||
this.action = null;
|
||||
this.scheduler = null;
|
||||
this.withObservable = null;
|
||||
};
|
||||
return TimeoutWithSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=timeoutWith.js.map
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
/** PURE_IMPORTS_START _scheduler_async,_map PURE_IMPORTS_END */
|
||||
import { async } from '../scheduler/async';
|
||||
import { map } from './map';
|
||||
export function timestamp(scheduler) {
|
||||
if (scheduler === void 0) {
|
||||
scheduler = async;
|
||||
}
|
||||
return map(function (value) { return new Timestamp(value, scheduler.now()); });
|
||||
}
|
||||
var Timestamp = /*@__PURE__*/ (function () {
|
||||
function Timestamp(value, timestamp) {
|
||||
this.value = value;
|
||||
this.timestamp = timestamp;
|
||||
}
|
||||
return Timestamp;
|
||||
}());
|
||||
export { Timestamp };
|
||||
//# sourceMappingURL=timestamp.js.map
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */
|
||||
import { reduce } from './reduce';
|
||||
function toArrayReducer(arr, item, index) {
|
||||
if (index === 0) {
|
||||
return [item];
|
||||
}
|
||||
arr.push(item);
|
||||
return arr;
|
||||
}
|
||||
export function toArray() {
|
||||
return reduce(toArrayReducer, []);
|
||||
}
|
||||
//# sourceMappingURL=toArray.js.map
|
||||
-67
@@ -1,67 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subject } from '../Subject';
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function window(windowBoundaries) {
|
||||
return function windowOperatorFunction(source) {
|
||||
return source.lift(new WindowOperator(windowBoundaries));
|
||||
};
|
||||
}
|
||||
var WindowOperator = /*@__PURE__*/ (function () {
|
||||
function WindowOperator(windowBoundaries) {
|
||||
this.windowBoundaries = windowBoundaries;
|
||||
}
|
||||
WindowOperator.prototype.call = function (subscriber, source) {
|
||||
var windowSubscriber = new WindowSubscriber(subscriber);
|
||||
var sourceSubscription = source.subscribe(windowSubscriber);
|
||||
if (!sourceSubscription.closed) {
|
||||
windowSubscriber.add(subscribeToResult(windowSubscriber, this.windowBoundaries));
|
||||
}
|
||||
return sourceSubscription;
|
||||
};
|
||||
return WindowOperator;
|
||||
}());
|
||||
var WindowSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(WindowSubscriber, _super);
|
||||
function WindowSubscriber(destination) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.window = new Subject();
|
||||
destination.next(_this.window);
|
||||
return _this;
|
||||
}
|
||||
WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.openWindow();
|
||||
};
|
||||
WindowSubscriber.prototype.notifyError = function (error, innerSub) {
|
||||
this._error(error);
|
||||
};
|
||||
WindowSubscriber.prototype.notifyComplete = function (innerSub) {
|
||||
this._complete();
|
||||
};
|
||||
WindowSubscriber.prototype._next = function (value) {
|
||||
this.window.next(value);
|
||||
};
|
||||
WindowSubscriber.prototype._error = function (err) {
|
||||
this.window.error(err);
|
||||
this.destination.error(err);
|
||||
};
|
||||
WindowSubscriber.prototype._complete = function () {
|
||||
this.window.complete();
|
||||
this.destination.complete();
|
||||
};
|
||||
WindowSubscriber.prototype._unsubscribe = function () {
|
||||
this.window = null;
|
||||
};
|
||||
WindowSubscriber.prototype.openWindow = function () {
|
||||
var prevWindow = this.window;
|
||||
if (prevWindow) {
|
||||
prevWindow.complete();
|
||||
}
|
||||
var destination = this.destination;
|
||||
var newWindow = this.window = new Subject();
|
||||
destination.next(newWindow);
|
||||
};
|
||||
return WindowSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=window.js.map
|
||||
-78
@@ -1,78 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subscriber,_Subject PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subject } from '../Subject';
|
||||
export function windowCount(windowSize, startWindowEvery) {
|
||||
if (startWindowEvery === void 0) {
|
||||
startWindowEvery = 0;
|
||||
}
|
||||
return function windowCountOperatorFunction(source) {
|
||||
return source.lift(new WindowCountOperator(windowSize, startWindowEvery));
|
||||
};
|
||||
}
|
||||
var WindowCountOperator = /*@__PURE__*/ (function () {
|
||||
function WindowCountOperator(windowSize, startWindowEvery) {
|
||||
this.windowSize = windowSize;
|
||||
this.startWindowEvery = startWindowEvery;
|
||||
}
|
||||
WindowCountOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery));
|
||||
};
|
||||
return WindowCountOperator;
|
||||
}());
|
||||
var WindowCountSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(WindowCountSubscriber, _super);
|
||||
function WindowCountSubscriber(destination, windowSize, startWindowEvery) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.destination = destination;
|
||||
_this.windowSize = windowSize;
|
||||
_this.startWindowEvery = startWindowEvery;
|
||||
_this.windows = [new Subject()];
|
||||
_this.count = 0;
|
||||
destination.next(_this.windows[0]);
|
||||
return _this;
|
||||
}
|
||||
WindowCountSubscriber.prototype._next = function (value) {
|
||||
var startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize;
|
||||
var destination = this.destination;
|
||||
var windowSize = this.windowSize;
|
||||
var windows = this.windows;
|
||||
var len = windows.length;
|
||||
for (var i = 0; i < len && !this.closed; i++) {
|
||||
windows[i].next(value);
|
||||
}
|
||||
var c = this.count - windowSize + 1;
|
||||
if (c >= 0 && c % startWindowEvery === 0 && !this.closed) {
|
||||
windows.shift().complete();
|
||||
}
|
||||
if (++this.count % startWindowEvery === 0 && !this.closed) {
|
||||
var window_1 = new Subject();
|
||||
windows.push(window_1);
|
||||
destination.next(window_1);
|
||||
}
|
||||
};
|
||||
WindowCountSubscriber.prototype._error = function (err) {
|
||||
var windows = this.windows;
|
||||
if (windows) {
|
||||
while (windows.length > 0 && !this.closed) {
|
||||
windows.shift().error(err);
|
||||
}
|
||||
}
|
||||
this.destination.error(err);
|
||||
};
|
||||
WindowCountSubscriber.prototype._complete = function () {
|
||||
var windows = this.windows;
|
||||
if (windows) {
|
||||
while (windows.length > 0 && !this.closed) {
|
||||
windows.shift().complete();
|
||||
}
|
||||
}
|
||||
this.destination.complete();
|
||||
};
|
||||
WindowCountSubscriber.prototype._unsubscribe = function () {
|
||||
this.count = 0;
|
||||
this.windows = null;
|
||||
};
|
||||
return WindowCountSubscriber;
|
||||
}(Subscriber));
|
||||
//# sourceMappingURL=windowCount.js.map
|
||||
-155
@@ -1,155 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_Subject,_scheduler_async,_Subscriber,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { Subject } from '../Subject';
|
||||
import { async } from '../scheduler/async';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { isNumeric } from '../util/isNumeric';
|
||||
import { isScheduler } from '../util/isScheduler';
|
||||
export function windowTime(windowTimeSpan) {
|
||||
var scheduler = async;
|
||||
var windowCreationInterval = null;
|
||||
var maxWindowSize = Number.POSITIVE_INFINITY;
|
||||
if (isScheduler(arguments[3])) {
|
||||
scheduler = arguments[3];
|
||||
}
|
||||
if (isScheduler(arguments[2])) {
|
||||
scheduler = arguments[2];
|
||||
}
|
||||
else if (isNumeric(arguments[2])) {
|
||||
maxWindowSize = arguments[2];
|
||||
}
|
||||
if (isScheduler(arguments[1])) {
|
||||
scheduler = arguments[1];
|
||||
}
|
||||
else if (isNumeric(arguments[1])) {
|
||||
windowCreationInterval = arguments[1];
|
||||
}
|
||||
return function windowTimeOperatorFunction(source) {
|
||||
return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler));
|
||||
};
|
||||
}
|
||||
var WindowTimeOperator = /*@__PURE__*/ (function () {
|
||||
function WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) {
|
||||
this.windowTimeSpan = windowTimeSpan;
|
||||
this.windowCreationInterval = windowCreationInterval;
|
||||
this.maxWindowSize = maxWindowSize;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
WindowTimeOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler));
|
||||
};
|
||||
return WindowTimeOperator;
|
||||
}());
|
||||
var CountedSubject = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(CountedSubject, _super);
|
||||
function CountedSubject() {
|
||||
var _this = _super !== null && _super.apply(this, arguments) || this;
|
||||
_this._numberOfNextedValues = 0;
|
||||
return _this;
|
||||
}
|
||||
CountedSubject.prototype.next = function (value) {
|
||||
this._numberOfNextedValues++;
|
||||
_super.prototype.next.call(this, value);
|
||||
};
|
||||
Object.defineProperty(CountedSubject.prototype, "numberOfNextedValues", {
|
||||
get: function () {
|
||||
return this._numberOfNextedValues;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
return CountedSubject;
|
||||
}(Subject));
|
||||
var WindowTimeSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(WindowTimeSubscriber, _super);
|
||||
function WindowTimeSubscriber(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.destination = destination;
|
||||
_this.windowTimeSpan = windowTimeSpan;
|
||||
_this.windowCreationInterval = windowCreationInterval;
|
||||
_this.maxWindowSize = maxWindowSize;
|
||||
_this.scheduler = scheduler;
|
||||
_this.windows = [];
|
||||
var window = _this.openWindow();
|
||||
if (windowCreationInterval !== null && windowCreationInterval >= 0) {
|
||||
var closeState = { subscriber: _this, window: window, context: null };
|
||||
var creationState = { windowTimeSpan: windowTimeSpan, windowCreationInterval: windowCreationInterval, subscriber: _this, scheduler: scheduler };
|
||||
_this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState));
|
||||
_this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState));
|
||||
}
|
||||
else {
|
||||
var timeSpanOnlyState = { subscriber: _this, window: window, windowTimeSpan: windowTimeSpan };
|
||||
_this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState));
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
WindowTimeSubscriber.prototype._next = function (value) {
|
||||
var windows = this.windows;
|
||||
var len = windows.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var window_1 = windows[i];
|
||||
if (!window_1.closed) {
|
||||
window_1.next(value);
|
||||
if (window_1.numberOfNextedValues >= this.maxWindowSize) {
|
||||
this.closeWindow(window_1);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
WindowTimeSubscriber.prototype._error = function (err) {
|
||||
var windows = this.windows;
|
||||
while (windows.length > 0) {
|
||||
windows.shift().error(err);
|
||||
}
|
||||
this.destination.error(err);
|
||||
};
|
||||
WindowTimeSubscriber.prototype._complete = function () {
|
||||
var windows = this.windows;
|
||||
while (windows.length > 0) {
|
||||
var window_2 = windows.shift();
|
||||
if (!window_2.closed) {
|
||||
window_2.complete();
|
||||
}
|
||||
}
|
||||
this.destination.complete();
|
||||
};
|
||||
WindowTimeSubscriber.prototype.openWindow = function () {
|
||||
var window = new CountedSubject();
|
||||
this.windows.push(window);
|
||||
var destination = this.destination;
|
||||
destination.next(window);
|
||||
return window;
|
||||
};
|
||||
WindowTimeSubscriber.prototype.closeWindow = function (window) {
|
||||
window.complete();
|
||||
var windows = this.windows;
|
||||
windows.splice(windows.indexOf(window), 1);
|
||||
};
|
||||
return WindowTimeSubscriber;
|
||||
}(Subscriber));
|
||||
function dispatchWindowTimeSpanOnly(state) {
|
||||
var subscriber = state.subscriber, windowTimeSpan = state.windowTimeSpan, window = state.window;
|
||||
if (window) {
|
||||
subscriber.closeWindow(window);
|
||||
}
|
||||
state.window = subscriber.openWindow();
|
||||
this.schedule(state, windowTimeSpan);
|
||||
}
|
||||
function dispatchWindowCreation(state) {
|
||||
var windowTimeSpan = state.windowTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler, windowCreationInterval = state.windowCreationInterval;
|
||||
var window = subscriber.openWindow();
|
||||
var action = this;
|
||||
var context = { action: action, subscription: null };
|
||||
var timeSpanState = { subscriber: subscriber, window: window, context: context };
|
||||
context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState);
|
||||
action.add(context.subscription);
|
||||
action.schedule(state, windowCreationInterval);
|
||||
}
|
||||
function dispatchWindowClose(state) {
|
||||
var subscriber = state.subscriber, window = state.window, context = state.context;
|
||||
if (context && context.action && context.subscription) {
|
||||
context.action.remove(context.subscription);
|
||||
}
|
||||
subscriber.closeWindow(window);
|
||||
}
|
||||
//# sourceMappingURL=windowTime.js.map
|
||||
-83
@@ -1,83 +0,0 @@
|
||||
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
||||
import * as tslib_1 from "tslib";
|
||||
import { OuterSubscriber } from '../OuterSubscriber';
|
||||
import { subscribeToResult } from '../util/subscribeToResult';
|
||||
export function withLatestFrom() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return function (source) {
|
||||
var project;
|
||||
if (typeof args[args.length - 1] === 'function') {
|
||||
project = args.pop();
|
||||
}
|
||||
var observables = args;
|
||||
return source.lift(new WithLatestFromOperator(observables, project));
|
||||
};
|
||||
}
|
||||
var WithLatestFromOperator = /*@__PURE__*/ (function () {
|
||||
function WithLatestFromOperator(observables, project) {
|
||||
this.observables = observables;
|
||||
this.project = project;
|
||||
}
|
||||
WithLatestFromOperator.prototype.call = function (subscriber, source) {
|
||||
return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project));
|
||||
};
|
||||
return WithLatestFromOperator;
|
||||
}());
|
||||
var WithLatestFromSubscriber = /*@__PURE__*/ (function (_super) {
|
||||
tslib_1.__extends(WithLatestFromSubscriber, _super);
|
||||
function WithLatestFromSubscriber(destination, observables, project) {
|
||||
var _this = _super.call(this, destination) || this;
|
||||
_this.observables = observables;
|
||||
_this.project = project;
|
||||
_this.toRespond = [];
|
||||
var len = observables.length;
|
||||
_this.values = new Array(len);
|
||||
for (var i = 0; i < len; i++) {
|
||||
_this.toRespond.push(i);
|
||||
}
|
||||
for (var i = 0; i < len; i++) {
|
||||
var observable = observables[i];
|
||||
_this.add(subscribeToResult(_this, observable, observable, i));
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
||||
this.values[outerIndex] = innerValue;
|
||||
var toRespond = this.toRespond;
|
||||
if (toRespond.length > 0) {
|
||||
var found = toRespond.indexOf(outerIndex);
|
||||
if (found !== -1) {
|
||||
toRespond.splice(found, 1);
|
||||
}
|
||||
}
|
||||
};
|
||||
WithLatestFromSubscriber.prototype.notifyComplete = function () {
|
||||
};
|
||||
WithLatestFromSubscriber.prototype._next = function (value) {
|
||||
if (this.toRespond.length === 0) {
|
||||
var args = [value].concat(this.values);
|
||||
if (this.project) {
|
||||
this._tryProject(args);
|
||||
}
|
||||
else {
|
||||
this.destination.next(args);
|
||||
}
|
||||
}
|
||||
};
|
||||
WithLatestFromSubscriber.prototype._tryProject = function (args) {
|
||||
var result;
|
||||
try {
|
||||
result = this.project.apply(this, args);
|
||||
}
|
||||
catch (err) {
|
||||
this.destination.error(err);
|
||||
return;
|
||||
}
|
||||
this.destination.next(result);
|
||||
};
|
||||
return WithLatestFromSubscriber;
|
||||
}(OuterSubscriber));
|
||||
//# sourceMappingURL=withLatestFrom.js.map
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */
|
||||
import { zip as zipStatic } from '../observable/zip';
|
||||
export function zip() {
|
||||
var observables = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
observables[_i] = arguments[_i];
|
||||
}
|
||||
return function zipOperatorFunction(source) {
|
||||
return source.lift.call(zipStatic.apply(void 0, [source].concat(observables)));
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=zip.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"zip.js","sources":["../../../src/internal/operators/zip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,IAAI,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAsCrD,MAAM,UAAU,GAAG;IAAO,qBAA4E;SAA5E,UAA4E,EAA5E,qBAA4E,EAA5E,IAA4E;QAA5E,gCAA4E;;IACpG,OAAO,SAAS,mBAAmB,CAAC,MAAqB;QACvD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,gBAAI,MAAM,SAAK,WAAW,GAAE,CAAC;IAChE,CAAC,CAAC;AACJ,CAAC"}
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
/** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */
|
||||
import { ZipOperator } from '../observable/zip';
|
||||
export function zipAll(project) {
|
||||
return function (source) { return source.lift(new ZipOperator(project)); };
|
||||
}
|
||||
//# sourceMappingURL=zipAll.js.map
|
||||
-1
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"zipAll.js","sources":["../../../src/internal/operators/zipAll.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAShD,MAAM,UAAU,MAAM,CAAO,OAAsC;IACjE,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,OAAO,CAAC,CAAC,EAArC,CAAqC,CAAC;AAC1E,CAAC"}
|
||||
Reference in new issue
Block a user