UNPKG

afrimomo-sdk

Version:

A unified SDK for African payment providers

73 lines 1.85 kB
import { PayChangu } from "./index"; export interface PayChanguDirectChargePayment { amount: string; currency: string; payment_method: PayChangu.PaymentMethod; charge_id: string; email?: string; first_name?: string; last_name?: string; } export interface PayChanguMobileMoneyPayout { mobile: string; mobile_money_operator_ref_id: string; amount: string; charge_id: string; email?: string; first_name?: string; last_name?: string; transaction_status?: "failed" | "successful"; } export interface PayChanguBankPayout { payout_method: string; bank_uuid: string; bank_account_name: string; bank_account_number: string; amount: string; charge_id: string; email?: string; first_name?: string; last_name?: string; } export interface PayChanguDirectChargeBankTransfer { bank_uuid: string; bank_account_name: string; bank_account_number: string; amount: string; currency: string; charge_id: string; payment_method: "bank_transfer"; email?: string; first_name?: string; last_name?: string; } export interface PayChanguCustomization { title?: string; description?: string; } export interface PayChanguInitialPayment { amount: string; currency: string; tx_ref: string; first_name?: string; last_name?: string; callback_url: string; return_url: string; email?: string; meta?: Record<string, unknown>; uuid?: string; customization?: PayChanguCustomization; } export interface PayChanguMeta { response: string; uuid: string; } export interface PayChanguPaymentDataInfo { account_id: string; purchase_amount: string; purchase_currency: string; item_title: string; description: string; [key: string]: string; } //# sourceMappingURL=payment.d.ts.map