@rokmohar/medusa-plugin-meilisearch
Version:
Meilisearch plugin for Medusa 2
29 lines • 2.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = meilisearchSyncHandler;
const error_1 = require("../utils/error");
const sync_categories_1 = require("../workflows/sync-categories");
const sync_products_1 = require("../workflows/sync-products");
async function meilisearchSyncHandler({ container }) {
const logger = container.resolve('logger');
logger.info('Starting MeiliSearch indexing...');
try {
const { result: { totalProcessed: categoriesProcessed, totalDeleted: categoriesDeleted }, } = await (0, sync_categories_1.syncCategoriesWorkflow)(container).run({
input: {},
});
logger.info(`Successfully indexed ${categoriesProcessed} categories and deleted ${categoriesDeleted} categories`);
const { result: { totalProcessed: productsProcessed, totalDeleted: productsDeleted }, } = await (0, sync_products_1.syncProductsWorkflow)(container).run({
input: {},
});
logger.info(`Successfully indexed ${productsProcessed} products and deleted ${productsDeleted} products`);
}
catch (error) {
logger.error((0, error_1.toError)(error));
throw error;
}
}
exports.config = {
event: 'meilisearch.sync',
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVpbGlzZWFyY2gtc3luYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdWJzY3JpYmVycy9tZWlsaXNlYXJjaC1zeW5jLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUtBLHlDQXlCQztBQTlCRCwwQ0FBd0M7QUFFeEMsa0VBQXFFO0FBQ3JFLDhEQUFpRTtBQUVsRCxLQUFLLFVBQVUsc0JBQXNCLENBQUMsRUFBRSxTQUFTLEVBQWtCO0lBQ2hGLE1BQU0sTUFBTSxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUE7SUFFMUMsTUFBTSxDQUFDLElBQUksQ0FBQyxrQ0FBa0MsQ0FBQyxDQUFBO0lBRS9DLElBQUksQ0FBQztRQUNILE1BQU0sRUFDSixNQUFNLEVBQUUsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLEdBQ2pGLEdBQUcsTUFBTSxJQUFBLHdDQUFzQixFQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztZQUM5QyxLQUFLLEVBQUUsRUFBRTtTQUNWLENBQUMsQ0FBQTtRQUVGLE1BQU0sQ0FBQyxJQUFJLENBQUMsd0JBQXdCLG1CQUFtQiwyQkFBMkIsaUJBQWlCLGFBQWEsQ0FBQyxDQUFBO1FBRWpILE1BQU0sRUFDSixNQUFNLEVBQUUsRUFBRSxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxHQUM3RSxHQUFHLE1BQU0sSUFBQSxvQ0FBb0IsRUFBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLENBQUM7WUFDNUMsS0FBSyxFQUFFLEVBQUU7U0FDVixDQUFDLENBQUE7UUFFRixNQUFNLENBQUMsSUFBSSxDQUFDLHdCQUF3QixpQkFBaUIseUJBQXlCLGVBQWUsV0FBVyxDQUFDLENBQUE7SUFDM0csQ0FBQztJQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7UUFDZixNQUFNLENBQUMsS0FBSyxDQUFDLElBQUEsZUFBTyxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUE7UUFDNUIsTUFBTSxLQUFLLENBQUE7SUFDYixDQUFDO0FBQ0gsQ0FBQztBQUVZLFFBQUEsTUFBTSxHQUFxQjtJQUN0QyxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCLENBQUEifQ==