@mkeen/rxcouch
Version:
Real Time RxJs Based CouchDB Client
25 lines • 854 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var rxjs_1 = require("rxjs");
var Cluster = /** @class */ (function () {
function Cluster() {
var instances = [];
for (var _i = 0; _i < arguments.length; _i++) {
instances[_i] = arguments[_i];
}
this.synced = new rxjs_1.Subject();
this.hostNodeNameMap = {};
var setupNode = instances[~~(Math.random() * instances.length)];
instances.forEach(function (instance) {
setupNode.clusterMemberNodeName();
});
if (setupNode) {
instances.forEach(function (instance) {
nodeAddRequests.push(setupNode[0].addNode(instance[1], instance[0]));
});
}
}
return Cluster;
}());
exports.Cluster = Cluster;
//# sourceMappingURL=cluster.js.map