afrimomo-sdk
Version:
A unified SDK for African payment providers
73 lines • 1.85 kB
TypeScript
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