@vymalo/medusa-meilisearch
Version:
🔍 Powerful, lightning-fast search integration for MedusaJS using Meilisearch
21 lines • 879 B
JavaScript
;
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