UNPKG

dc-management-sdk-js

Version:
56 lines 3.8 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.HierarchyChildren = void 0; var HalResource_1 = require("../hal/models/HalResource"); var HierarchyNode_1 = require("./HierarchyNode"); var ContentItem_1 = require("./ContentItem"); var HierarchyChildren = /** @class */ (function (_super) { __extends(HierarchyChildren, _super); function HierarchyChildren(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.children = _this.children.map(function (node) { return new HierarchyNode_1.HierarchyNode(node); }); return _this; } HierarchyChildren.prototype.setClient = function (client) { this.client = client; this.children.forEach(function (child) { child.setClient(client); }); }; HierarchyChildren.prototype.toJson = function () { return this.toJSON(); }; HierarchyChildren.prototype.toJSON = function () { return Object.assign(_super.prototype.toJSON.call(this), { children: this.children.map(function (parent) { return parent.toJSON(); }), }); }; return HierarchyChildren; }(HalResource_1.HalResource)); exports.HierarchyChildren = HierarchyChildren; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGllcmFyY2h5Q2hpbGRyZW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL21vZGVsL0hpZXJhcmNoeUNoaWxkcmVuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHlEQUF3RDtBQUN4RCxpREFBb0U7QUFFcEUsNkNBQTRDO0FBVTVDO0lBQ1UscUNBQVc7SUFhbkIsMkJBQVksSUFBd0I7UUFDbEMsWUFBQSxNQUFLLFlBQUMsSUFBSSxDQUFDLFNBQUM7UUF1QlAsYUFBTyxHQUFHO1lBQ2YsV0FBVyxFQUFFO2dCQUNYOzttQkFFRztnQkFDSCxHQUFHLEVBQUU7b0JBQ0gsT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsY0FBYyxFQUFFLEVBQUUsRUFBRSx5QkFBVyxDQUFDO2dCQUF6RCxDQUF5RDthQUM1RDtTQUNGLENBQUM7UUE3QkEsS0FBSSxDQUFDLFFBQVEsR0FBRyxLQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxVQUFDLElBQUksSUFBSyxPQUFBLElBQUksNkJBQWEsQ0FBQyxJQUFJLENBQUMsRUFBdkIsQ0FBdUIsQ0FBQyxDQUFDOztJQUN2RSxDQUFDO0lBRUQscUNBQVMsR0FBVCxVQUFVLE1BQWlCO1FBQ3pCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBRXJCLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQUMsS0FBSztZQUMxQixLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzFCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELGtDQUFNLEdBQU47UUFDRSxPQUFPLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztJQUN2QixDQUFDO0lBRUQsa0NBQU0sR0FBTjtRQUNFLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxnQkFBSyxDQUFDLE1BQU0sV0FBRSxFQUFFO1lBQ25DLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxVQUFDLE1BQU0sSUFBSyxPQUFBLE1BQU0sQ0FBQyxNQUFNLEVBQUUsRUFBZixDQUFlLENBQUM7U0FDekQsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQVdILHdCQUFDO0FBQUQsQ0FBQyxBQS9DRCxDQUNVLHlCQUFXLEdBOENwQjtBQS9DWSw4Q0FBaUIifQ==