@vymalo/medusa-printful
Version:
Connect your MedusaJS store to Printful
22 lines • 864 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = printfulOrder_canceled;
const utils_1 = require("@medusajs/utils");
async function printfulOrder_canceled({ event: { data: { order, reason }, }, container, }) {
const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER);
const orderService = container.resolve(utils_1.Modules.ORDER);
logger.log(`Printful order ${order.id} was canceled: ${reason}`);
try {
const orderId = order.external_id;
await orderService.cancel(orderId);
logger.log(`Order ${orderId} was canceled`);
}
catch (e) {
logger.error(`Error canceling printful order "${order?.id}":`, e);
}
}
exports.config = {
event: 'printful.order_canceled',
};
//# sourceMappingURL=printful.order_canceled.js.map