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.

90 lines (89 loc) 2.88 kB
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" } } }