np-payment-sdk
Version:
Unified Payment SDK for Nepal (eSewa, Khalti, ConnectIPS, IME Pay, Mobile Banking)
21 lines (20 loc) • 565 B
TypeScript
import { PaymentParams, PaymentResult } from '../types';
export interface MobileBankingConfig {
bankId: string;
apiKey: string;
baseUrl?: string;
}
export declare class MobileBankingGateway {
private config;
private baseUrl;
constructor(config: MobileBankingConfig);
pay(params: PaymentParams): Promise<PaymentResult>;
verify(params: {
transactionId: string;
amount: number;
}): Promise<PaymentResult>;
refund(params: {
transactionId: string;
amount: number;
}): Promise<PaymentResult>;
}