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