UNPKG

dc-management-sdk-js

Version:
47 lines 3.05 kB
import { HalResource } from '../hal/models/HalResource'; import { Page } from './Page'; import { Webhook } from './Webhook'; /** * Class representing an Assigned Content Type for an Algolia Search Index. */ export class AssignedContentType extends HalResource { constructor() { super(...arguments); /** * Resources and actions related to an Assigned Content Type. */ this.related = { /** * Unassigns the content type from the search index. */ unassign: (id) => this.deleteLinkedResource('unassign', { id, }), /** * Recreates the webhooks for this Assigned Content Type. */ recreateWebhook: () => this.performActionWithoutResourceResponse('recreate-webhook', {}, {}), /** * Gets the primary webhook for this Assigned Content Type. */ webhook: () => this.fetchLinkedResource('webhook', {}, Webhook), /** * Gets the active content webhook for this Assigned Content Type. */ activeContentWebhook: () => this.fetchLinkedResource('active-content-webhook', {}, Webhook), /** * Gets the archived content webhook for this Assigned Content Type. */ archivedContentWebhook: () => this.fetchLinkedResource('archived-content-webhook', {}, Webhook), }; } } /** * @hidden */ export class AssignedContentTypePage extends Page { constructor(data) { super('assigned-content-types', AssignedContentType, data); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXNzaWduZWRDb250ZW50VHlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvQXNzaWduZWRDb250ZW50VHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUM5QixPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRXBDOztHQUVHO0FBQ0gsTUFBTSxPQUFPLG1CQUFvQixTQUFRLFdBQVc7SUFBcEQ7O1FBcUJFOztXQUVHO1FBQ2EsWUFBTyxHQUFHO1lBQ3hCOztlQUVHO1lBQ0gsUUFBUSxFQUFFLENBQUMsRUFBVSxFQUFpQixFQUFFLENBQ3RDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLEVBQUU7Z0JBQ3BDLEVBQUU7YUFDSCxDQUFDO1lBRUo7O2VBRUc7WUFDSCxlQUFlLEVBQUUsR0FBa0IsRUFBRSxDQUNuQyxJQUFJLENBQUMsb0NBQW9DLENBQUMsa0JBQWtCLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztZQUV2RTs7ZUFFRztZQUNILE9BQU8sRUFBRSxHQUFxQixFQUFFLENBQzlCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLEVBQUUsRUFBRSxFQUFFLE9BQU8sQ0FBQztZQUVsRDs7ZUFFRztZQUNILG9CQUFvQixFQUFFLEdBQXFCLEVBQUUsQ0FDM0MsSUFBSSxDQUFDLG1CQUFtQixDQUFDLHdCQUF3QixFQUFFLEVBQUUsRUFBRSxPQUFPLENBQUM7WUFFakU7O2VBRUc7WUFDSCxzQkFBc0IsRUFBRSxHQUFxQixFQUFFLENBQzdDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQywwQkFBMEIsRUFBRSxFQUFFLEVBQUUsT0FBTyxDQUFDO1NBQ3BFLENBQUM7SUFDSixDQUFDO0NBQUE7QUFFRDs7R0FFRztBQUNILE1BQU0sT0FBTyx1QkFBd0IsU0FBUSxJQUF5QjtJQUNwRSxZQUFZLElBQVU7UUFDcEIsS0FBSyxDQUFDLHdCQUF3QixFQUFFLG1CQUFtQixFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzdELENBQUM7Q0FDRiJ9