UNPKG

ogenzo-widgets

Version:
30 lines (29 loc) 968 B
interface MOMOPayload { note?: string; slug?: string; phone?: string; amount?: number; msg?: string; ref: string; } interface StatusPayload { phone?: string; ref: string; } export declare class OgenzoPayment { email: string; password: string; airtelWallet: string; mtnWallet: string; constructor(email: string, password: string, airtelWallet: string, mtnWallet: string); login(): Promise<any>; formatPhoneNumber(phone: any): string; determineNetwork(phone: string): "Airtel" | "MTN" | "None"; determineRequestPayload(requestObj: MOMOPayload): Promise<string | MOMOPayload>; getDepositStatus(payload: StatusPayload): Promise<any>; getTransacionStatus(payload: StatusPayload): Promise<any>; getWithdrawStatus(payload: StatusPayload): Promise<any>; deposit(deposit: MOMOPayload): Promise<any>; withdraw(withdraw: MOMOPayload): Promise<any>; } export {};