@vymalo/medusa-printful
Version:
Connect your MedusaJS store to Printful
22 lines • 944 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = printfulProduct_synced;
const utils_1 = require("@medusajs/utils");
const utils_2 = require("../utils");
async function printfulProduct_synced({ event: { data: { sync_product }, }, container, }) {
const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER);
const printfulService = container.resolve(utils_2.PrintfulModules.printful);
try {
logger.log(`Printful product ${sync_product.id} was synced`);
await printfulService.createOrUpdateProduct(sync_product.id, container);
logger.log(`Printful product ${sync_product.id} updated successfully`);
}
catch (e) {
logger.error(`Error creating a printful product "${sync_product.id}":`, e);
}
}
exports.config = {
event: 'printful.product_synced',
};
//# sourceMappingURL=printful.product_synced.js.map