UNPKG

dc-management-sdk-js

Version:
58 lines 3.81 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.HierarchyParents = void 0; var HalResource_1 = require("../hal/models/HalResource"); var HierarchyNode_1 = require("./HierarchyNode"); var ContentItem_1 = require("./ContentItem"); var HierarchyParents = /** @class */ (function (_super) { __extends(HierarchyParents, _super); function HierarchyParents(data) { var _this = _super.call(this, data) || this; _this.related = { contentItem: { /** * Retrieve the content item associated with this node */ get: function () { return _this.fetchLinkedResource('content-item', {}, ContentItem_1.ContentItem); }, }, }; _this.parents = _this.parents.map(function (node) { return new HierarchyNode_1.HierarchyNode(node); }); return _this; } HierarchyParents.prototype.setClient = function (client) { this.client = client; this.parents.forEach(function (parent) { parent.setClient(client); }); }; HierarchyParents.prototype.toJson = function () { return this.toJSON(); }; HierarchyParents.prototype.toJSON = function () { return Object.assign(_super.prototype.toJSON.call(this), { parents: this.parents.map(function (parent) { return parent.toJSON(); }), }); }; return HierarchyParents; }(HalResource_1.HalResource)); exports.HierarchyParents = HierarchyParents; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGllcmFyY2h5UGFyZW50cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvSGllcmFyY2h5UGFyZW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSx5REFBd0Q7QUFDeEQsaURBQW9FO0FBRXBFLDZDQUE0QztBQVU1QztJQUNVLG9DQUFXO0lBYW5CLDBCQUFZLElBQVM7UUFDbkIsWUFBQSxNQUFLLFlBQUMsSUFBSSxDQUFDLFNBQUM7UUF5QlAsYUFBTyxHQUFHO1lBQ2YsV0FBVyxFQUFFO2dCQUNYOzttQkFFRztnQkFDSCxHQUFHLEVBQUU7b0JBQ0gsT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsY0FBYyxFQUFFLEVBQUUsRUFBRSx5QkFBVyxDQUFDO2dCQUF6RCxDQUF5RDthQUM1RDtTQUNGLENBQUM7UUEvQkEsS0FBSSxDQUFDLE9BQU8sR0FBRyxLQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFDLElBQUk7WUFDbkMsT0FBTyxJQUFJLDZCQUFhLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDakMsQ0FBQyxDQUFDLENBQUM7O0lBQ0wsQ0FBQztJQUVELG9DQUFTLEdBQVQsVUFBVSxNQUFpQjtRQUN6QixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUVyQixJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxVQUFDLE1BQU07WUFDMUIsTUFBTSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMzQixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxpQ0FBTSxHQUFOO1FBQ0UsT0FBTyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDdkIsQ0FBQztJQUVELGlDQUFNLEdBQU47UUFDRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsZ0JBQUssQ0FBQyxNQUFNLFdBQUUsRUFBRTtZQUNuQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBQyxNQUFNLElBQUssT0FBQSxNQUFNLENBQUMsTUFBTSxFQUFFLEVBQWYsQ0FBZSxDQUFDO1NBQ3ZELENBQUMsQ0FBQztJQUNMLENBQUM7SUFXSCx1QkFBQztBQUFELENBQUMsQUFqREQsQ0FDVSx5QkFBVyxHQWdEcEI7QUFqRFksNENBQWdCIn0=