UNPKG

@hpcc-js/comms

Version:
45 lines 1.69 kB
import { __extends } from "tslib"; import { TopologyServiceBase, WsTopology } from "./wsdl/WsTopology/v1.32/WsTopology"; export { WsTopology }; var TopologyService = /** @class */ (function (_super) { __extends(TopologyService, _super); function TopologyService() { return _super !== null && _super.apply(this, arguments) || this; } TopologyService.prototype.connectionOptions = function () { return this._connection.opts(); }; TopologyService.prototype.protocol = function () { var parts = this._connection.opts().baseUrl.split("//"); return parts[0]; }; TopologyService.prototype.ip = function () { var parts = this._connection.opts().baseUrl.split("//"); var parts2 = parts[1].split(":"); return parts2[0]; }; TopologyService.prototype.DefaultTpLogicalClusterQuery = function (request) { if (request === void 0) { request = {}; } return this.TpLogicalClusterQuery(request).then(function (response) { if (response.default) { return response.default; } var firstHThor; var first; response.TpLogicalClusters.TpLogicalCluster.some(function (item, idx) { if (idx === 0) { first = item; } if (item.Type === "hthor") { firstHThor = item; return true; } return false; }); return firstHThor || first; }); }; return TopologyService; }(TopologyServiceBase)); export { TopologyService }; //# sourceMappingURL=wsTopology.js.map