UNPKG

dc-management-sdk-js

Version:
58 lines 3.41 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.HierarchyNode = void 0; var HalResource_1 = require("../hal/models/HalResource"); var HierarchyParents_1 = require("./HierarchyParents"); var HierarchyChildren_1 = require("./HierarchyChildren"); var ContentItem_1 = require("./ContentItem"); var HierarchyNode = /** @class */ (function (_super) { __extends(HierarchyNode, _super); function HierarchyNode() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.related = { contentItem: { /** * Retrieve the content item associated with this node */ get: function () { return _this.fetchLinkedResource('content-item', {}, ContentItem_1.ContentItem); }, }, children: { /** * Retrieve children of the associated node */ get: function () { return _this.fetchLinkedResource('get-hierarchy-children', {}, HierarchyChildren_1.HierarchyChildren); }, }, parents: { /** * Retrieve parents of the associated node */ get: function () { return _this.fetchLinkedResource('get-hierarchy-parents', {}, HierarchyParents_1.HierarchyParents); }, }, }; return _this; } return HierarchyNode; }(HalResource_1.HalResource)); exports.HierarchyNode = HierarchyNode; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGllcmFyY2h5Tm9kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvSGllcmFyY2h5Tm9kZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSx5REFBd0Q7QUFDeEQsdURBQXNEO0FBQ3RELHlEQUF3RDtBQUN4RCw2Q0FBNEM7QUFtRDVDO0lBQW1DLGlDQUFXO0lBQTlDOztRQVVTLGFBQU8sR0FBRztZQUNmLFdBQVcsRUFBRTtnQkFDWDs7bUJBRUc7Z0JBQ0gsR0FBRyxFQUFFO29CQUNILE9BQU8sS0FBSSxDQUFDLG1CQUFtQixDQUFDLGNBQWMsRUFBRSxFQUFFLEVBQUUseUJBQVcsQ0FBQyxDQUFDO2dCQUNuRSxDQUFDO2FBQ0Y7WUFDRCxRQUFRLEVBQUU7Z0JBQ1I7O21CQUVHO2dCQUNILEdBQUcsRUFBRTtvQkFDSCxPQUFPLEtBQUksQ0FBQyxtQkFBbUIsQ0FDN0Isd0JBQXdCLEVBQ3hCLEVBQUUsRUFDRixxQ0FBaUIsQ0FDbEIsQ0FBQztnQkFDSixDQUFDO2FBQ0Y7WUFDRCxPQUFPLEVBQUU7Z0JBQ1A7O21CQUVHO2dCQUNILEdBQUcsRUFBRTtvQkFDSCxPQUFPLEtBQUksQ0FBQyxtQkFBbUIsQ0FDN0IsdUJBQXVCLEVBQ3ZCLEVBQUUsRUFDRixtQ0FBZ0IsQ0FDakIsQ0FBQztnQkFDSixDQUFDO2FBQ0Y7U0FDRixDQUFDOztJQUNKLENBQUM7SUFBRCxvQkFBQztBQUFELENBQUMsQUE1Q0QsQ0FBbUMseUJBQVcsR0E0QzdDO0FBNUNZLHNDQUFhIn0=