initial commit - far from runnable
This commit is contained in:
commit
db057ce342
8614 changed files with 1032171 additions and 0 deletions
30
node_modules/rxjs/dist/cjs/internal/operators/refCount.js
generated
vendored
Normal file
30
node_modules/rxjs/dist/cjs/internal/operators/refCount.js
generated
vendored
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.refCount = void 0;
|
||||
var lift_1 = require("../util/lift");
|
||||
var OperatorSubscriber_1 = require("./OperatorSubscriber");
|
||||
function refCount() {
|
||||
return lift_1.operate(function (source, subscriber) {
|
||||
var connection = null;
|
||||
source._refCount++;
|
||||
var refCounter = OperatorSubscriber_1.createOperatorSubscriber(subscriber, undefined, undefined, undefined, function () {
|
||||
if (!source || source._refCount <= 0 || 0 < --source._refCount) {
|
||||
connection = null;
|
||||
return;
|
||||
}
|
||||
var sharedConnection = source._connection;
|
||||
var conn = connection;
|
||||
connection = null;
|
||||
if (sharedConnection && (!conn || sharedConnection === conn)) {
|
||||
sharedConnection.unsubscribe();
|
||||
}
|
||||
subscriber.unsubscribe();
|
||||
});
|
||||
source.subscribe(refCounter);
|
||||
if (!refCounter.closed) {
|
||||
connection = source.connect();
|
||||
}
|
||||
});
|
||||
}
|
||||
exports.refCount = refCount;
|
||||
//# sourceMappingURL=refCount.js.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue