@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
26 lines (24 loc) • 934 B
JavaScript
;
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