UNPKG

dc-management-sdk-js

Version:
77 lines 4.42 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.WebhooksPage = exports.Webhook = void 0; var HalResource_1 = require("../hal/models/HalResource"); var Hub_1 = require("./Hub"); var Page_1 = require("./Page"); /** * Class representing the [Webhook](https://amplience.com/docs/api/dynamic-content/management/#tag/Webhooks) resource. * A Webhook is a HTTP callback: a HTTP request that occurs when something happens; a simple event-notification via the HTTP protocol. */ var Webhook = /** @class */ (function (_super) { __extends(Webhook, _super); function Webhook() { var _this = _super !== null && _super.apply(this, arguments) || this; /** * Resources and actions related to a Webhook */ _this.related = { /** * Retrieves the Hub this webhook is stored in */ hub: function () { return _this.fetchLinkedResource('hub', {}, Hub_1.Hub); }, /** * Delete Webhook */ delete: function () { return _this.deleteResource(); }, /** * Updates this Webhook with the changes in the mutation parameter. * @param mutation */ update: function (mutation) { return _this.updateResource(mutation, Webhook); }, }; return _this; } Webhook.prototype.parse = function (data) { _super.prototype.parse.call(this, data); if (this.headers) { this.headers.forEach(function (header) { // secret can come back as null, lets convert this to false if (header.secret == null) { header.secret = false; } }); } }; return Webhook; }(HalResource_1.HalResource)); exports.Webhook = Webhook; /** * @hidden */ var WebhooksPage = /** @class */ (function (_super) { __extends(WebhooksPage, _super); function WebhooksPage(data) { return _super.call(this, 'webhooks', Webhook, data) || this; } return WebhooksPage; }(Page_1.Page)); exports.WebhooksPage = WebhooksPage; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2ViaG9vay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvV2ViaG9vay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSx5REFBd0Q7QUFDeEQsNkJBQTRCO0FBQzVCLCtCQUE4QjtBQUU5Qjs7O0dBR0c7QUFDSDtJQUE2QiwyQkFBVztJQUF4Qzs7UUFvREU7O1dBRUc7UUFDYSxhQUFPLEdBQUc7WUFDeEI7O2VBRUc7WUFDSCxHQUFHLEVBQUUsY0FBb0IsT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRSxTQUFHLENBQUMsRUFBeEMsQ0FBd0M7WUFFakU7O2VBRUc7WUFDSCxNQUFNLEVBQUUsY0FBcUIsT0FBQSxLQUFJLENBQUMsY0FBYyxFQUFFLEVBQXJCLENBQXFCO1lBRWxEOzs7ZUFHRztZQUNILE1BQU0sRUFBRSxVQUFDLFFBQWlCO2dCQUN4QixPQUFBLEtBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQztZQUF0QyxDQUFzQztTQUN6QyxDQUFDOztJQWNKLENBQUM7SUFaUSx1QkFBSyxHQUFaLFVBQWEsSUFBYTtRQUN4QixnQkFBSyxDQUFDLEtBQUssWUFBQyxJQUFJLENBQUMsQ0FBQztRQUVsQixJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUNqQixJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxVQUFDLE1BQU07Z0JBQzFCLDJEQUEyRDtnQkFDM0QsSUFBSSxNQUFNLENBQUMsTUFBTSxJQUFJLElBQUksRUFBRSxDQUFDO29CQUMxQixNQUFNLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztnQkFDeEIsQ0FBQztZQUNILENBQUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQztJQUNILENBQUM7SUFDSCxjQUFDO0FBQUQsQ0FBQyxBQXRGRCxDQUE2Qix5QkFBVyxHQXNGdkM7QUF0RlksMEJBQU87QUF3SnBCOztHQUVHO0FBQ0g7SUFBa0MsZ0NBQWE7SUFDN0Msc0JBQVksSUFBVTtRQUNwQixPQUFBLE1BQUssWUFBQyxVQUFVLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFDO0lBQ25DLENBQUM7SUFDSCxtQkFBQztBQUFELENBQUMsQUFKRCxDQUFrQyxXQUFJLEdBSXJDO0FBSlksb0NBQVkifQ==