@webiny/api-headless-cms-ddb
Version:
DynamoDB storage operations plugin for Headless CMS API.
35 lines (32 loc) • 922 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createPlainObjectPathPlugin = void 0;
var _error = _interopRequireDefault(require("@webiny/error"));
var _CmsEntryFieldFilterPathPlugin = require("../../plugins/CmsEntryFieldFilterPathPlugin");
/**
* File is @internal
*/
const createPath = ({
field
}) => {
const {
path
} = field.settings || {};
if (!path) {
throw new _error.default("Missing path settings value.", "FIELD_SETTINGS_ERROR", {
field
});
}
return path;
};
const createPlainObjectPathPlugin = () => {
return new _CmsEntryFieldFilterPathPlugin.CmsEntryFieldFilterPathPlugin({
fieldType: "plainObject",
path: createPath
});
};
exports.createPlainObjectPathPlugin = createPlainObjectPathPlugin;
//# sourceMappingURL=plainObject.js.map