@botonic/plugin-contentful
Version:
## What Does This Plugin Do?
23 lines • 931 B
JavaScript
import { __awaiter } from "tslib";
import * as cms from '../../cms';
import { addCustomFields, ContentfulEntryUtils, } from '../delivery-utils';
import { DeliveryWithReference } from './reference';
export class PayloadDelivery extends DeliveryWithReference {
constructor(delivery, resumeErrors) {
super(cms.ContentType.PAYLOAD, delivery, resumeErrors);
}
payload(id, context) {
return __awaiter(this, void 0, void 0, function* () {
const entry = yield this.getEntry(id, context);
return this.fromEntry(entry, context);
});
}
fromEntry(entry, context) {
const referenceDelivery = {
delivery: this.reference,
context,
};
return addCustomFields(new cms.Payload(ContentfulEntryUtils.commonFieldsFromEntry(entry), entry.fields.payload || ''), entry.fields, referenceDelivery);
}
}
//# sourceMappingURL=payload.js.map