Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / rxjs / _esm2015 / internal / operators / mergeScan.js
index db27069446677cad7793177d845e53377da2445c..1f19aaf7cae9d64898c2d63db169f046cb275ecf 100644 (file)
@@ -1,6 +1,4 @@
-import { subscribeToResult } from '../util/subscribeToResult';
-import { OuterSubscriber } from '../OuterSubscriber';
-import { InnerSubscriber } from '../InnerSubscriber';
+import { SimpleOuterSubscriber, SimpleInnerSubscriber, innerSubscribe } from '../innerSubscribe';
 export function mergeScan(accumulator, seed, concurrent = Number.POSITIVE_INFINITY) {
     return (source) => source.lift(new MergeScanOperator(accumulator, seed, concurrent));
 }
@@ -14,7 +12,7 @@ export class MergeScanOperator {
         return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent));
     }
 }
-export class MergeScanSubscriber extends OuterSubscriber {
+export class MergeScanSubscriber extends SimpleOuterSubscriber {
     constructor(destination, accumulator, acc, concurrent) {
         super(destination);
         this.accumulator = accumulator;
@@ -39,17 +37,17 @@ export class MergeScanSubscriber extends OuterSubscriber {
                 return destination.error(e);
             }
             this.active++;
-            this._innerSub(ish, value, index);
+            this._innerSub(ish);
         }
         else {
             this.buffer.push(value);
         }
     }
-    _innerSub(ish, value, index) {
-        const innerSubscriber = new InnerSubscriber(this, value, index);
+    _innerSub(ish) {
+        const innerSubscriber = new SimpleInnerSubscriber(this);
         const destination = this.destination;
         destination.add(innerSubscriber);
-        const innerSubscription = subscribeToResult(this, ish, undefined, undefined, innerSubscriber);
+        const innerSubscription = innerSubscribe(ish, innerSubscriber);
         if (innerSubscription !== innerSubscriber) {
             destination.add(innerSubscription);
         }
@@ -64,16 +62,14 @@ export class MergeScanSubscriber extends OuterSubscriber {
         }
         this.unsubscribe();
     }
-    notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) {
+    notifyNext(innerValue) {
         const { destination } = this;
         this.acc = innerValue;
         this.hasValue = true;
         destination.next(innerValue);
     }
-    notifyComplete(innerSub) {
+    notifyComplete() {
         const buffer = this.buffer;
-        const destination = this.destination;
-        destination.remove(innerSub);
         this.active--;
         if (buffer.length > 0) {
             this._next(buffer.shift());