@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
38 lines (36 loc) • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.deleteElasticsearchIndex = void 0;
var _configurations = require("../configurations");
const deleteElasticsearchIndex = async params => {
const {
client,
model
} = params;
const {
index
} = _configurations.configurations.es({
model
});
const {
body: exists
} = await client.indices.exists({
index
});
if (!exists) {
return;
}
try {
await client.indices.delete({
index,
ignore_unavailable: true
});
} catch (ex) {
console.log(`Could not delete Elasticsearch index "${index}". Please do it manually.`);
console.log(ex.message);
}
};
exports.deleteElasticsearchIndex = deleteElasticsearchIndex;
//# sourceMappingURL=deleteElasticsearchIndex.js.map