UNPKG

@botonic/plugin-contentful

Version:

## What Does This Plugin Do?

26 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomDelivery = void 0; const tslib_1 = require("tslib"); const cms = tslib_1.__importStar(require("../../cms")); const content_delivery_1 = require("../content-delivery"); class CustomDelivery extends content_delivery_1.ContentDelivery { constructor(delivery, resumeErrors) { super(cms.CustomContentType.CUSTOM, delivery, resumeErrors); } custom(id, context) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const entry = yield this.getEntry(id, context); return this.fromEntry(entry, context); }); } fromEntry(customEntry, _context) { return new cms.Custom(customEntry.sys.id, customEntry.fields.name, this.getCustomFields(customEntry.fields)); } getCustomFields(entryFields) { const { name } = entryFields, fields = tslib_1.__rest(entryFields, ["name"]); return fields ? fields : {}; } } exports.CustomDelivery = CustomDelivery; //# sourceMappingURL=custom.js.map