UNPKG

@payunit/nodejs-sdk

Version:

PayUnit Payment Processor SDK

128 lines 2.99 kB
export declare enum RegisteredProviders { CM_MTNMOMO = "CM_MTNMOMO", CM_ORANGE = "CM_ORANGE", WORLD_VISA = "WORLD_VISA", GA_MOOV = "GA_MOOV", GA_AIRTEL = "GA_AIRTEL", CI_MTN = "CI_MTN", CI_ORANGE = "CI_ORANGE", CI_MOOV = "CI_MOOV", SN_ORANGE = "SN_ORANGE", SN_FREEMONEY = "SN_FREEMONEY", SN_EMONEY = "SN_EMONEY", SL_ORANGE = "SL_ORANGE", SL_AFRICELL = "SL_AFRICELL", KE_MPESA = "KE_MPESA", BF_ORANGE = "BF_ORANGE", BF_MOBICASH = "BF_MOBICASH", TZ_AIRTEL = "TZ_AIRTEL", TZ_TIGO = "TZ_TIGO", TZ_HALOPESA = "TZ_HALOPESA", TZ_VODAFONE = "TZ_VODAFONE", UG_VODAFONE = "UG_VODAFONE", UG_MTN = "UG_MTN", UG_AIRTEL = "UG_AIRTEL", GH_MTN = "GH_MTN", GH_TIGO = "GH_TIGO", GH_VODAFONE = "GH_VODAFONE", ZM_MTN = "ZM_MTN", ZM_AIRTEL = "ZM_AIRTEL", ZM_ZAMTEL = "ZM_ZAMTEL", RW_AIRTEL = "RW_AIRTEL", RW_MTN = "RW_MTN" } export declare enum PaymentCountry { CM = "CM", GA = "GA", CI = "CI", SN = "SN", SL = "SL", KE = "KE", BF = "BF", TZ = "TZ", UG = "UG", GH = "GH", ZM = "ZM", RW = "RW" } export declare enum DisbursementPaymentCountry { CM = "CM" } export declare const phoneRegex: any; export declare enum TransactionStatus { SUCCESS = "SUCCESS", SUCCESSFUL = "SUCCESSFUL", SUCCESSFULL = "SUCCESSFULL", FAILED = "FAILED", PENDING = "PENDING", CANCELLED = "CANCELLED", INITIATE = "INITIATE" } export declare enum TransactionType { CARD = "CARD", MOBILE_MONEY = "MOBILE_MONEY" } export declare enum SupportedCurrencies { USD = "USD", NGN = "NGN", EUR = "EUR", GBP = "GBP", XAF = "XAF", XOF = "XOF", EGP = "EGP", ZAR = "ZAR", MAD = "MAD", MWK = "MWK", MZN = "MZN", SLE = "SLE", KES = "KES", TZS = "TZS", UGX = "UGX", GHS = "GHS", ZMW = "ZMW", RWF = "RWF" } export declare enum SupportedDepositType { MOBILE_MONEY = "MOBILE_MONEY", BANK_TRANSFER = "BANK_TRANSFER" } export interface CardDetails { card_number: string; expiry_month: string; expiry_year: string; cvv: string; cardholder_name: string; } export interface MobileMoneyDetails { phone_number: string; provider: string | RegisteredProviders; } export interface APIResponse<T> { status: string; statusCode: number; message: string; data: T; } export interface PaymentMethod { type: TransactionType; details: CardDetails | MobileMoneyDetails; } export interface BankTransferDetails { bank_code: string; account_number: string; account_name: string; bank_name: string; } export interface CardToken { token: string; card_type: string; last4: string; expiry_month: string; expiry_year: string; } export * from './config'; export * from './collect'; export * from './disbursement'; export * from './invoice'; export * from './checkout'; //# sourceMappingURL=index.d.ts.map