@webiny/api-page-builder-so-ddb-es
Version:
The DynamoDB + Elasticsearch storage operations Webiny Page Builder API.
41 lines (39 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createElasticsearchIndex = void 0;
var _apiElasticsearch = require("@webiny/api-elasticsearch");
var _PageElasticsearchIndexPlugin = require("../plugins/definitions/PageElasticsearchIndexPlugin");
var _configurations = require("../configurations");
const createElasticsearchIndex = async params => {
const {
elasticsearch,
plugins,
locale,
tenant
} = params;
const {
index
} = _configurations.configurations.es({
locale,
tenant
});
await (0, _apiElasticsearch.createIndex)({
plugins,
client: elasticsearch,
type: _PageElasticsearchIndexPlugin.PageElasticsearchIndexPlugin.type,
index,
tenant,
locale,
onExists: () => {
console.log(`Elasticsearch index "${index}" for the Page Builder Pages already exists.`);
},
onError: ex => {
console.error(`Could not create the Page Builder Pages Elasticsearch index "${index}".`, ex);
return ex;
}
});
};
exports.createElasticsearchIndex = createElasticsearchIndex;
//# sourceMappingURL=createElasticsearchIndex.js.map