UNPKG

@nicogorga/medusa-payment-mercadopago

Version:

Mercado Pago payment provider plugin for MedusaJS

21 lines 2.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createPaymentMethodStep = exports.createPaymentMethodStepId = void 0; const utils_1 = require("@medusajs/framework/utils"); const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); exports.createPaymentMethodStepId = "create-payment-method"; exports.createPaymentMethodStep = (0, workflows_sdk_1.createStep)(exports.createPaymentMethodStepId, async (data, { container }) => { const service = container.resolve(utils_1.Modules.PAYMENT); const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER); let paymentMethod = null; try { paymentMethod = await service.createPaymentMethods(data); } catch (error) { // Until this pull request is merged, we catch to allow payment to continue, // as the continueOnPermanentFailure config at the workflow level doesn't work: https://github.com/medusajs/medusa/pull/12027 logger.error(`Error occurred while trying to save payment method for provider ${data.provider_id}`, error); } return new workflows_sdk_1.StepResponse(paymentMethod); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLXBheW1lbnQtbWV0aG9kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9tZXJjYWRvcGFnby9zdGVwcy9jcmVhdGUtcGF5bWVudC1tZXRob2QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EscURBQThFO0FBQzlFLHFFQUE0RTtBQUUvRCxRQUFBLHlCQUF5QixHQUFHLHVCQUF1QixDQUFBO0FBRW5ELFFBQUEsdUJBQXVCLEdBQUcsSUFBQSwwQkFBVSxFQUM3QyxpQ0FBeUIsRUFDekIsS0FBSyxFQUFFLElBQTRCLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ2xELE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsZUFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ2xELE1BQU0sTUFBTSxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsaUNBQXlCLENBQUMsTUFBTSxDQUFDLENBQUE7SUFHbEUsSUFBSSxhQUFhLEdBQTRCLElBQUksQ0FBQTtJQUNqRCxJQUFJLENBQUM7UUFDRCxhQUFhLEdBQUcsTUFBTSxPQUFPLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDNUQsQ0FBQztJQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7UUFDYiw0RUFBNEU7UUFDNUUsNkhBQTZIO1FBQzdILE1BQU0sQ0FBQyxLQUFLLENBQUMsbUVBQW1FLElBQUksQ0FBQyxXQUFXLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQTtJQUM5RyxDQUFDO0lBRUQsT0FBTyxJQUFJLDRCQUFZLENBQUMsYUFBYSxDQUFDLENBQUE7QUFDMUMsQ0FBQyxDQUNKLENBQUEifQ==