UNPKG

@vymalo/medusa-meilisearch

Version:

🔍 Powerful, lightning-fast search integration for MedusaJS using Meilisearch

21 lines 879 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = meilisearchLoader; const utils_1 = require("@medusajs/utils"); const awilix_1 = require("awilix"); async function meilisearchLoader({ logger, container, options, }) { if (!(0, utils_1.isString)(options?.config?.host)) { throw new Error('Missing required option: "options.config.host"'); } if (!(0, utils_1.isString)(options?.config?.apiKey)) { throw new Error('Missing required option: "options.config.apiKey"'); } logger?.info('Setting up meilisearch service'); const { Meilisearch } = await import('meilisearch'); const client = new Meilisearch(options.config); container.register({ meilisearch_client: (0, awilix_1.asValue)(client), }); logger?.info('Meilisearch service set up'); } //# sourceMappingURL=loader.js.map