pesapal-v3
Version:
A lightweight Pesapal payment gateway integration for Node.js and TypeScript.
11 lines (10 loc) • 537 B
TypeScript
import { PesapalConfig, IPNRegistrationRequest, IPNRegistrationResponse, PaymentRequest, PaymentResponse, TransactionStatusResponse } from './types';
export declare class Pesapal {
private config;
private kyInstance;
constructor(config: PesapalConfig);
getAuthToken(): Promise<string>;
registerIPN(data: IPNRegistrationRequest): Promise<IPNRegistrationResponse>;
submitOrder(data: PaymentRequest): Promise<PaymentResponse>;
getTransactionStatus(orderTrackingId: string): Promise<TransactionStatusResponse>;
}