@nicogorga/medusa-payment-mercadopago
Version:
Mercado Pago payment provider plugin for MedusaJS
18 lines • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.POST = void 0;
const create_payment_1 = require("../../../../workflows/mercadopago/workflows/create-payment");
const utils_1 = require("@medusajs/framework/utils");
const POST = async (req, res) => {
const { paymentSessionId, paymentData } = req.validatedBody;
const { result: paymentSession } = await (0, create_payment_1.createMercadopagoPaymentWorkflow)(req.scope).run({
input: { paymentSessionId, paymentData, customerId: req.auth_context?.actor_id }
});
const errorMessage = paymentSession.data?.error_message;
if (errorMessage) {
throw new utils_1.MedusaError(utils_1.MedusaErrorTypes.PAYMENT_AUTHORIZATION_ERROR, errorMessage);
}
return res.status(201).json({});
};
exports.POST = POST;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL3N0b3JlL21lcmNhZG9wYWdvL3BheW1lbnQvcm91dGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsK0ZBQThHO0FBQzlHLHFEQUEwRTtBQUVuRSxNQUFNLElBQUksR0FBRyxLQUFLLEVBQUUsR0FBZ0UsRUFBRSxHQUFtQixFQUFFLEVBQUU7SUFDaEgsTUFBTSxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUcsQ0FBQyxhQUFhLENBQUE7SUFDM0QsTUFBTSxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsR0FBRyxNQUFNLElBQUEsaURBQWdDLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUNyRixLQUFLLEVBQUUsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxZQUFZLEVBQUUsUUFBUSxFQUFFO0tBQ25GLENBQUMsQ0FBQztJQUVILE1BQU0sWUFBWSxHQUFHLGNBQWMsQ0FBQyxJQUFJLEVBQUUsYUFBbUMsQ0FBQTtJQUM3RSxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ2YsTUFBTSxJQUFJLG1CQUFXLENBQUMsd0JBQWdCLENBQUMsMkJBQTJCLEVBQUUsWUFBWSxDQUFDLENBQUE7SUFDckYsQ0FBQztJQUVELE9BQU8sR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDcEMsQ0FBQyxDQUFBO0FBWlksUUFBQSxJQUFJLFFBWWhCIn0=