UNPKG

@gmisoftware/przelewy24-payments-medusa

Version:

Przelewy24 (P24) payment integration plugin for Medusa e-commerce with BLIK, cards, and general P24 support.

40 lines 2.8 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const p24_base_1 = __importDefault(require("../core/p24-base")); const types_1 = require("../types"); const coerce_sandbox_1 = require("../../../utils/coerce-sandbox"); class P24BlikService extends p24_base_1.default { static identifier = types_1.PaymentProviderKeys.P24_BLIK; blikOptions_; constructor(cradle, options) { const normalizedOptions = { ...options, sandbox: (0, coerce_sandbox_1.coerceSandbox)(options.sandbox), channel: options.channel ?? types_1.DEFAULT_BLIK_CHANNEL, white_label: options.white_label ?? true, }; super(cradle, normalizedOptions); this.blikOptions_ = normalizedOptions; } get paymentIntentOptions() { return { channel: this.blikOptions_.channel ?? types_1.DEFAULT_BLIK_CHANNEL, description: "Payment via Przelewy24 - BLIK", white_label: this.blikOptions_.white_label ?? true, }; } getProviderKey() { return types_1.PaymentProviderKeys.P24_BLIK; } async chargeBlikPayment(token, blikCode) { return this.p24Api.chargeBlikByCode({ token, blikCode, }); } } exports.default = P24BlikService; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicDI0LWJsaWsuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvcHJvdmlkZXJzL3ByemVsZXd5MjQvc2VydmljZXMvcDI0LWJsaWsudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxnRUFBdUM7QUFDdkMsb0NBS2tCO0FBQ2xCLGtFQUE4RDtBQUU5RCxNQUFNLGNBQWUsU0FBUSxrQkFBTztJQUNsQyxNQUFNLENBQUMsVUFBVSxHQUFHLDJCQUFtQixDQUFDLFFBQVEsQ0FBQztJQUVoQyxZQUFZLENBQWM7SUFFM0MsWUFBWSxNQUErQixFQUFFLE9BQW9CO1FBQy9ELE1BQU0saUJBQWlCLEdBQWdCO1lBQ3JDLEdBQUcsT0FBTztZQUNWLE9BQU8sRUFBRSxJQUFBLDhCQUFhLEVBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQztZQUN2QyxPQUFPLEVBQUUsT0FBTyxDQUFDLE9BQU8sSUFBSSw0QkFBb0I7WUFDaEQsV0FBVyxFQUFFLE9BQU8sQ0FBQyxXQUFXLElBQUksSUFBSTtTQUN6QyxDQUFDO1FBRUYsS0FBSyxDQUFDLE1BQU0sRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxZQUFZLEdBQUcsaUJBQWlCLENBQUM7SUFDeEMsQ0FBQztJQUVELElBQUksb0JBQW9CO1FBQ3RCLE9BQU87WUFDTCxPQUFPLEVBQUUsSUFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLElBQUksNEJBQW9CO1lBQzFELFdBQVcsRUFBRSwrQkFBK0I7WUFDNUMsV0FBVyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxJQUFJLElBQUk7U0FDbkQsQ0FBQztJQUNKLENBQUM7SUFFUyxjQUFjO1FBQ3RCLE9BQU8sMkJBQW1CLENBQUMsUUFBUSxDQUFDO0lBQ3RDLENBQUM7SUFFRCxLQUFLLENBQUMsaUJBQWlCLENBQUMsS0FBYSxFQUFFLFFBQWdCO1FBQ3JELE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQztZQUNsQyxLQUFLO1lBQ0wsUUFBUTtTQUNULENBQUMsQ0FBQztJQUNMLENBQUM7O0FBR0gsa0JBQWUsY0FBYyxDQUFDIn0=