dc-management-sdk-js
Version:
Amplience Dynamic Content Management SDK
82 lines • 4.78 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.AssignedContentTypePage = exports.AssignedContentType = void 0;
var HalResource_1 = require("../hal/models/HalResource");
var Page_1 = require("./Page");
var Webhook_1 = require("./Webhook");
/**
* Class representing an Assigned Content Type for an Algolia Search Index.
*/
var AssignedContentType = /** @class */ (function (_super) {
__extends(AssignedContentType, _super);
function AssignedContentType() {
var _this = _super !== null && _super.apply(this, arguments) || this;
/**
* Resources and actions related to an Assigned Content Type.
*/
_this.related = {
/**
* Unassigns the content type from the search index.
*/
unassign: function (id) {
return _this.deleteLinkedResource('unassign', {
id: id,
});
},
/**
* Recreates the webhooks for this Assigned Content Type.
*/
recreateWebhook: function () {
return _this.performActionWithoutResourceResponse('recreate-webhook', {}, {});
},
/**
* Gets the primary webhook for this Assigned Content Type.
*/
webhook: function () {
return _this.fetchLinkedResource('webhook', {}, Webhook_1.Webhook);
},
/**
* Gets the active content webhook for this Assigned Content Type.
*/
activeContentWebhook: function () {
return _this.fetchLinkedResource('active-content-webhook', {}, Webhook_1.Webhook);
},
/**
* Gets the archived content webhook for this Assigned Content Type.
*/
archivedContentWebhook: function () {
return _this.fetchLinkedResource('archived-content-webhook', {}, Webhook_1.Webhook);
},
};
return _this;
}
return AssignedContentType;
}(HalResource_1.HalResource));
exports.AssignedContentType = AssignedContentType;
/**
* @hidden
*/
var AssignedContentTypePage = /** @class */ (function (_super) {
__extends(AssignedContentTypePage, _super);
function AssignedContentTypePage(data) {
return _super.call(this, 'assigned-content-types', AssignedContentType, data) || this;
}
return AssignedContentTypePage;
}(Page_1.Page));
exports.AssignedContentTypePage = AssignedContentTypePage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXNzaWduZWRDb250ZW50VHlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvQXNzaWduZWRDb250ZW50VHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSx5REFBd0Q7QUFDeEQsK0JBQThCO0FBQzlCLHFDQUFvQztBQUVwQzs7R0FFRztBQUNIO0lBQXlDLHVDQUFXO0lBQXBEOztRQXFCRTs7V0FFRztRQUNhLGFBQU8sR0FBRztZQUN4Qjs7ZUFFRztZQUNILFFBQVEsRUFBRSxVQUFDLEVBQVU7Z0JBQ25CLE9BQUEsS0FBSSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsRUFBRTtvQkFDcEMsRUFBRSxJQUFBO2lCQUNILENBQUM7WUFGRixDQUVFO1lBRUo7O2VBRUc7WUFDSCxlQUFlLEVBQUU7Z0JBQ2YsT0FBQSxLQUFJLENBQUMsb0NBQW9DLENBQUMsa0JBQWtCLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztZQUFyRSxDQUFxRTtZQUV2RTs7ZUFFRztZQUNILE9BQU8sRUFBRTtnQkFDUCxPQUFBLEtBQUksQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLEVBQUUsRUFBRSxFQUFFLGlCQUFPLENBQUM7WUFBaEQsQ0FBZ0Q7WUFFbEQ7O2VBRUc7WUFDSCxvQkFBb0IsRUFBRTtnQkFDcEIsT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsd0JBQXdCLEVBQUUsRUFBRSxFQUFFLGlCQUFPLENBQUM7WUFBL0QsQ0FBK0Q7WUFFakU7O2VBRUc7WUFDSCxzQkFBc0IsRUFBRTtnQkFDdEIsT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsMEJBQTBCLEVBQUUsRUFBRSxFQUFFLGlCQUFPLENBQUM7WUFBakUsQ0FBaUU7U0FDcEUsQ0FBQzs7SUFDSixDQUFDO0lBQUQsMEJBQUM7QUFBRCxDQUFDLEFBekRELENBQXlDLHlCQUFXLEdBeURuRDtBQXpEWSxrREFBbUI7QUEyRGhDOztHQUVHO0FBQ0g7SUFBNkMsMkNBQXlCO0lBQ3BFLGlDQUFZLElBQVU7UUFDcEIsT0FBQSxNQUFLLFlBQUMsd0JBQXdCLEVBQUUsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLFNBQUM7SUFDN0QsQ0FBQztJQUNILDhCQUFDO0FBQUQsQ0FBQyxBQUpELENBQTZDLFdBQUksR0FJaEQ7QUFKWSwwREFBdUIifQ==