UNPKG

@jahp87/medusa-plugin-meilisearch

Version:

Medusa plugin for Meilisearch integration for Medusa 2

22 lines 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const services_1 = require("../services"); const awilix_1 = require("awilix"); exports.default = async ({ container, options }) => { if (!options) { throw new Error('Missing meilisearch configuration'); } const { settings } = options; container.register({ options: (0, awilix_1.asValue)(options), container: (0, awilix_1.asValue)(container), }); container.register({ meilisearchService: (0, awilix_1.asClass)(services_1.MeiliSearchService).singleton(), }); await Promise.all(Object.entries(settings || {}).map(async ([indexName, value]) => { const meilisearchService = container.resolve('meilisearchService'); return await meilisearchService.updateSettings(indexName, value); })); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvbW9kdWxlcy9tZWlsaXNlYXJjaC9sb2FkZXJzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsMENBQWdEO0FBRWhELG1DQUF5QztBQUV6QyxrQkFBZSxLQUFLLEVBQUUsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUEyQyxFQUFpQixFQUFFO0lBQ3RHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUNiLE1BQU0sSUFBSSxLQUFLLENBQUMsbUNBQW1DLENBQUMsQ0FBQTtJQUN0RCxDQUFDO0lBRUQsTUFBTSxFQUFFLFFBQVEsRUFBRSxHQUFHLE9BQU8sQ0FBQTtJQUU1QixTQUFTLENBQUMsUUFBUSxDQUFDO1FBQ2pCLE9BQU8sRUFBRSxJQUFBLGdCQUFPLEVBQUMsT0FBTyxDQUFDO1FBQ3pCLFNBQVMsRUFBRSxJQUFBLGdCQUFPLEVBQUMsU0FBUyxDQUFDO0tBQzlCLENBQUMsQ0FBQTtJQUVGLFNBQVMsQ0FBQyxRQUFRLENBQUM7UUFDakIsa0JBQWtCLEVBQUUsSUFBQSxnQkFBTyxFQUFDLDZCQUFrQixDQUFDLENBQUMsU0FBUyxFQUFFO0tBQzVELENBQUMsQ0FBQTtJQUVGLE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FDZixNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDOUQsTUFBTSxrQkFBa0IsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLG9CQUFvQixDQUF1QixDQUFBO1FBQ3hGLE9BQU8sTUFBTSxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxDQUFBO0lBQ2xFLENBQUMsQ0FBQyxDQUNILENBQUE7QUFDSCxDQUFDLENBQUEifQ==