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
JavaScript
;
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 = {}));