@gatepaybd/core
Version:
Official JavaScript/TypeScript SDK for GatePay payment gateway supporting bKash, Nagad, Rocket and other Bangladesh payment methods
30 lines • 990 B
TypeScript
import { ApiClient } from './api-client';
import { CreatePaymentRequest, PaymentResponse, TransactionListOptions, TransactionListResponse, RefundRequest, RefundResponse } from './types';
export declare class PaymentManager {
private apiClient;
constructor(apiClient: ApiClient);
/**
* Create a new payment
*/
create(request: CreatePaymentRequest): Promise<PaymentResponse>;
/**
* Get payment by ID
*/
get(paymentId: string): Promise<PaymentResponse>;
/**
* List transactions with optional filters
*/
list(options?: TransactionListOptions): Promise<TransactionListResponse>;
/**
* Execute/process a payment
*/
execute(paymentId: string): Promise<PaymentResponse>;
/**
* Refund a payment
*/
refund(request: RefundRequest): Promise<RefundResponse>;
private validateCreatePaymentRequest;
private validateRefundRequest;
private buildListParams;
}
//# sourceMappingURL=payments.d.ts.map