@rokmohar/medusa-plugin-meilisearch
Version:
Meilisearch plugin for Medusa 2
30 lines • 1.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = meilisearchProductUpsertHandler;
const error_1 = require("../utils/error");
const utils_1 = require("@medusajs/utils");
const upsert_product_1 = require("../workflows/upsert-product");
async function meilisearchProductUpsertHandler({ container, event: { data }, }) {
const logger = container.resolve('logger');
try {
await (0, upsert_product_1.upsertProductWorkflow)(container).run({
input: { id: data.id },
});
}
catch (error) {
logger.error((0, error_1.toError)(error));
throw error;
}
}
exports.config = {
event: [
// Workflow events
'product.created',
'product.updated',
// Module events
utils_1.ProductEvents.PRODUCT_CREATED,
utils_1.ProductEvents.PRODUCT_UPDATED,
],
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVpbGlzZWFyY2gtcHJvZHVjdC11cHNlcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvc3Vic2NyaWJlcnMvbWVpbGlzZWFyY2gtcHJvZHVjdC11cHNlcnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBS0Esa0RBY0M7QUFuQkQsMENBQXdDO0FBRXhDLDJDQUErQztBQUMvQyxnRUFBbUU7QUFFcEQsS0FBSyxVQUFVLCtCQUErQixDQUFDLEVBQzVELFNBQVMsRUFDVCxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsR0FDZ0I7SUFDL0IsTUFBTSxNQUFNLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUUxQyxJQUFJLENBQUM7UUFDSCxNQUFNLElBQUEsc0NBQXFCLEVBQUMsU0FBUyxDQUFDLENBQUMsR0FBRyxDQUFDO1lBQ3pDLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFO1NBQ3ZCLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2YsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFBLGVBQU8sRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO1FBQzVCLE1BQU0sS0FBSyxDQUFBO0lBQ2IsQ0FBQztBQUNILENBQUM7QUFFWSxRQUFBLE1BQU0sR0FBcUI7SUFDdEMsS0FBSyxFQUFFO1FBQ0wsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLHFCQUFhLENBQUMsZUFBZTtRQUM3QixxQkFBYSxDQUFDLGVBQWU7S0FDOUI7Q0FDRixDQUFBIn0=