UNPKG

bc-payments-sdk

Version:

BetterCommerce's Payments NodeJS SDK is a complete solution for storefront clients that integrate payments. `bc-payments-sdk` is a single point interface for storefront clients for interacting with payment gateways.

111 lines (110 loc) 5.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JusPay = exports.Paypal = exports.Checkout = exports.PaymentTransactionStatus = exports.DEBUG_LOGGING_ENABLED = exports.RegularExpression = exports.Defaults = void 0; var Defaults; (function (Defaults) { let Int; (function (Int) { Int.Value = 0; })(Int = Defaults.Int || (Defaults.Int = {})); let String; (function (String) { String.Value = ""; })(String = Defaults.String || (Defaults.String = {})); let Guid; (function (Guid) { Guid.Value = "00000000-0000-0000-0000-000000000000"; })(Guid = Defaults.Guid || (Defaults.Guid = {})); let Object; (function (Object) { Object.Value = {}; })(Object = Defaults.Object || (Defaults.Object = {})); })(Defaults || (exports.Defaults = Defaults = {})); var RegularExpression; (function (RegularExpression) { RegularExpression.ORDER_BASKET_ID_MATCH = /Order (.*?) for basket (.*?) for orderId (.*?)$/g; })(RegularExpression || (exports.RegularExpression = RegularExpression = {})); exports.DEBUG_LOGGING_ENABLED = false; var PaymentTransactionStatus; (function (PaymentTransactionStatus) { PaymentTransactionStatus["NONE"] = "None"; PaymentTransactionStatus["TXN_CHARGED"] = "TXN_CHARGED"; PaymentTransactionStatus["TXN_FAILED"] = "TXN_FAILED"; PaymentTransactionStatus["TXN_INITIATED"] = "TXN_INITIATED"; PaymentTransactionStatus["ORDER_REFUNDED"] = "ORDER_REFUNDED"; })(PaymentTransactionStatus || (exports.PaymentTransactionStatus = PaymentTransactionStatus = {})); var Checkout; (function (Checkout) { /** * Enum {EventType} contains the list of events that can be triggered by Checkout. * * These events represent different stages in a payment process, such as when * a payment is approved, captured, or fails authentication. * * @ordinal {string} PAYMENT_APPROVED - The payment was approved by the system. * @ordinal {string} PAYMENT_CAPTURED - The payment was successfully captured. * @ordinal {string} PAYMENT_AUTHENTICATION_FAILED - The payment authentication failed, possibly requiring user intervention. */ let EventType; (function (EventType) { EventType["PAYMENT_APPROVED"] = "payment_approved"; EventType["PAYMENT_CAPTURED"] = "payment_captured"; EventType["PAYMENT_AUTHENTICATION_FAILED"] = "payment_authentication_failed"; })(EventType = Checkout.EventType || (Checkout.EventType = {})); /** * Enum {EventType} contains the list of events that can be triggered by Checkout. * * @enum {string} * @readonly * @memberof Checkout * * @ordinal {string} PAYMENT_APPROVED - The payment was approved. * @ordinal {string} PAYMENT_CAPTURED - The payment was captured. * @ordinal {string} PAYMENT_AUTHENTICATION_FAILED - The payment authentication failed. */ let ResponseSummaryType; (function (ResponseSummaryType) { ResponseSummaryType["APPROVED"] = "Approved"; ResponseSummaryType["DECLINED"] = "Declined"; ResponseSummaryType["SOFT_DECLINE"] = "Soft Decline"; ResponseSummaryType["HARD_DECLINE"] = "Hard Decline"; ResponseSummaryType["RISK_RESPONSES"] = "Risk Responses"; })(ResponseSummaryType = Checkout.ResponseSummaryType || (Checkout.ResponseSummaryType = {})); })(Checkout || (exports.Checkout = Checkout = {})); var Paypal; (function (Paypal) { let EventType; (function (EventType) { EventType["PAYMENT_CAPTURED"] = "PAYMENT.CAPTURE.COMPLETED"; EventType["PAYMENT_REFUNDED"] = "PAYMENT.REFUND.COMPLETED"; EventType["PAYMENT_AUTHENTICATION_FAILED"] = "PAYMENT.AUTHORIZATION.VOIDED"; })(EventType = Paypal.EventType || (Paypal.EventType = {})); let ResourceType; (function (ResourceType) { ResourceType["CAPTURE"] = "capture"; })(ResourceType = Paypal.ResourceType || (Paypal.ResourceType = {})); })(Paypal || (exports.Paypal = Paypal = {})); var JusPay; (function (JusPay) { let TransactionStatus; (function (TransactionStatus) { TransactionStatus["TXN_CHARGED"] = "TXN_CHARGED"; TransactionStatus["TXN_FAILED"] = "TXN_FAILED"; TransactionStatus["ORDER_REFUNDED"] = "ORDER_REFUNDED"; })(TransactionStatus = JusPay.TransactionStatus || (JusPay.TransactionStatus = {})); let UPI; (function (UPI) { UPI["PAYMENT_METHOD_TYPE"] = "UPI"; UPI["PAYMENT_METHOD"] = "UPI"; UPI["TRANSACTION_TYPE"] = "UPI_COLLECT"; })(UPI = JusPay.UPI || (JusPay.UPI = {})); let Offers; (function (Offers) { Offers.ELIGIBLE_OFFER_STATUS = 'ELIGIBLE'; let CalculationRuleType; (function (CalculationRuleType) { CalculationRuleType["PERCENTAGE"] = "PERCENTAGE"; CalculationRuleType["ABSOLUTE"] = "ABSOLUTE"; })(CalculationRuleType = Offers.CalculationRuleType || (Offers.CalculationRuleType = {})); })(Offers = JusPay.Offers || (JusPay.Offers = {})); })(JusPay || (exports.JusPay = JusPay = {}));