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.
90 lines (89 loc) • 2.88 kB
TypeScript
export declare namespace Defaults {
namespace Int {
const Value = 0;
}
namespace String {
const Value = "";
}
namespace Guid {
const Value = "00000000-0000-0000-0000-000000000000";
}
namespace Object {
const Value: {};
}
}
export declare namespace RegularExpression {
const ORDER_BASKET_ID_MATCH: RegExp;
}
export declare const DEBUG_LOGGING_ENABLED = false;
export declare enum PaymentTransactionStatus {
NONE = "None",
TXN_CHARGED = "TXN_CHARGED",
TXN_FAILED = "TXN_FAILED",
TXN_INITIATED = "TXN_INITIATED",
ORDER_REFUNDED = "ORDER_REFUNDED"
}
export declare namespace 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.
*/
enum EventType {
PAYMENT_APPROVED = "payment_approved",
PAYMENT_CAPTURED = "payment_captured",
PAYMENT_AUTHENTICATION_FAILED = "payment_authentication_failed"
}
/**
* 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.
*/
enum ResponseSummaryType {
APPROVED = "Approved",
DECLINED = "Declined",
SOFT_DECLINE = "Soft Decline",
HARD_DECLINE = "Hard Decline",
RISK_RESPONSES = "Risk Responses"
}
}
export declare namespace Paypal {
enum EventType {
PAYMENT_CAPTURED = "PAYMENT.CAPTURE.COMPLETED",
PAYMENT_REFUNDED = "PAYMENT.REFUND.COMPLETED",
PAYMENT_AUTHENTICATION_FAILED = "PAYMENT.AUTHORIZATION.VOIDED"
}
enum ResourceType {
CAPTURE = "capture"
}
}
export declare namespace JusPay {
enum TransactionStatus {
TXN_CHARGED = "TXN_CHARGED",
TXN_FAILED = "TXN_FAILED",
ORDER_REFUNDED = "ORDER_REFUNDED"
}
enum UPI {
PAYMENT_METHOD_TYPE = "UPI",
PAYMENT_METHOD = "UPI",
TRANSACTION_TYPE = "UPI_COLLECT"
}
namespace Offers {
const ELIGIBLE_OFFER_STATUS = "ELIGIBLE";
enum CalculationRuleType {
PERCENTAGE = "PERCENTAGE",
ABSOLUTE = "ABSOLUTE"
}
}
}