dc-management-sdk-js
Version:
Amplience Dynamic Content Management SDK
58 lines • 3.41 kB
JavaScript
;
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=