UNPKG

@vymalo/medusa-printful

Version:

Connect your MedusaJS store to Printful

27 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.config = void 0; exports.default = orderPlaced; const utils_1 = require("@medusajs/utils"); const utils_2 = require("../utils"); async function orderPlaced({ event: { data: { id: orderId }, }, container, }) { const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER); const printfulService = container.resolve(utils_2.PrintfulModules.printful); const orderService = container.resolve(utils_1.Modules.ORDER); try { const order = await orderService.retrieveOrder(orderId); if (!order) { logger.error(`Order ${orderId} not found`); return; } const printfulOrder = await printfulService.createOrder(order, container); logger.log(`Printful Order ${printfulOrder.id} was placed`); } catch (e) { logger.error(`Error placing order ${orderId}:`, e); } } exports.config = { event: 'order.placed', }; //# sourceMappingURL=order.placed.js.map