UNPKG

pesapal-hono

Version:

A lightweight Pesapal payment gateway integration using Hono.js

11 lines (10 loc) 543 B
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>; }