@nicogorga/medusa-payment-mercadopago
Version:
Mercado Pago payment provider plugin for MedusaJS
21 lines • 2.25 kB
JavaScript
;
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==