UNPKG

dc-management-sdk-js

Version:
37 lines 2.1 kB
import { HalResource } from '../hal/models/HalResource'; import { Hub } from './Hub'; import { Page } from './Page'; /** * Class representing the [Extension](https://amplience.com/docs/api/dynamic-content/management/#tag/Extensions) resource. */ export class Extension extends HalResource { constructor() { super(...arguments); /** * Resources and actions related to an Extension */ this.related = { /** * Updates this extension with the changes in the mutation parameter. */ update: (mutation) => this.updateResource(mutation, Extension), /** * Retrieves the Hub this extension is stored in */ hub: () => this.fetchLinkedResource('hub', {}, Hub), /** * Deletes this extension. */ delete: () => this.deleteResource(), }; } } /** * @hidden */ export class ExtensionsPage extends Page { constructor(data) { super('extensions', Extension, data); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXh0ZW5zaW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9FeHRlbnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxPQUFPLENBQUM7QUFDNUIsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLFFBQVEsQ0FBQztBQWtCOUI7O0dBRUc7QUFDSCxNQUFNLE9BQU8sU0FBVSxTQUFRLFdBQVc7SUFBMUM7O1FBaUZFOztXQUVHO1FBQ2EsWUFBTyxHQUFHO1lBQ3hCOztlQUVHO1lBQ0gsTUFBTSxFQUFFLENBQUMsUUFBbUIsRUFBc0IsRUFBRSxDQUNsRCxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUM7WUFFMUM7O2VBRUc7WUFDSCxHQUFHLEVBQUUsR0FBaUIsRUFBRSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQztZQUVqRTs7ZUFFRztZQUNILE1BQU0sRUFBRSxHQUFrQixFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRTtTQUNuRCxDQUFDO0lBQ0osQ0FBQztDQUFBO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sY0FBZSxTQUFRLElBQWU7SUFDakQsWUFBWSxJQUFVO1FBQ3BCLEtBQUssQ0FBQyxZQUFZLEVBQUUsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Q0FDRiJ9