UNPKG

dc-management-sdk-js

Version:
31 lines 1.95 kB
import { HalResource } from '../hal/models/HalResource'; import { HttpMethod } from '../http/HttpRequest'; import { Page } from './Page'; /** * Class representing the [EditionSlot](https://amplience.com/docs/api/dynamic-content/management/#tag/Slots) resource. * EditionSlots model what content will go into a particular Slot for a specific Edition. */ export class EditionSlot extends HalResource { constructor() { super(...arguments); /** * Resources and actions related to a Slot */ this.related = { /** * Updates this slot with new content * @param content New content to update with */ content: (content, lastModifiedDate) => this.performActionThatReturnsResource('safe-update-content', { lastModifiedDate }, content, EditionSlot, HttpMethod.PUT), }; } } /** * @hidden */ export class EditionSlotsPage extends Page { constructor(data) { super('edition-slots', EditionSlot, data); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRWRpdGlvblNsb3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL21vZGVsL0VkaXRpb25TbG90LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDakQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUU5Qjs7O0dBR0c7QUFDSCxNQUFNLE9BQU8sV0FBWSxTQUFRLFdBQVc7SUFBNUM7O1FBcUJFOztXQUVHO1FBQ2EsWUFBTyxHQUFHO1lBQ3hCOzs7ZUFHRztZQUNILE9BQU8sRUFBRSxDQUFDLE9BQVksRUFBRSxnQkFBeUIsRUFBd0IsRUFBRSxDQUN6RSxJQUFJLENBQUMsZ0NBQWdDLENBQ25DLHFCQUFxQixFQUNyQixFQUFFLGdCQUFnQixFQUFFLEVBQ3BCLE9BQU8sRUFDUCxXQUFXLEVBQ1gsVUFBVSxDQUFDLEdBQUcsQ0FDZjtTQUNKLENBQUM7SUFDSixDQUFDO0NBQUE7QUFFRDs7R0FFRztBQUNILE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxJQUFpQjtJQUNyRCxZQUFZLElBQVU7UUFDcEIsS0FBSyxDQUFDLGVBQWUsRUFBRSxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDNUMsQ0FBQztDQUNGIn0=