UNPKG

@webiny/api-headless-cms-ddb-es

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

26 lines (24 loc) 934 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSearchPluginList = void 0; var _error = _interopRequireDefault(require("@webiny/error")); var _plugins = require("../../../../plugins"); const createSearchPluginList = ({ plugins }) => { return plugins.byType(_plugins.CmsEntryElasticsearchQueryBuilderValueSearchPlugin.type).reduce((plugins, plugin) => { if (plugins[plugin.fieldType]) { throw new _error.default("There is a ElasticsearchQueryBuilderValueSearchPlugin defined for the field type.", "PLUGIN_ALREADY_EXISTS", { fieldType: plugin.fieldType, name: plugin.name || "unknown" }); } plugins[plugin.fieldType] = plugin; return plugins; }, {}); }; exports.createSearchPluginList = createSearchPluginList; //# sourceMappingURL=search.js.map