UNPKG

ss-sslcommerz

Version:

TypeScript-compatible SSLCommerz payment gateway wrapper for Node.js, NestJS, and Express.

35 lines (34 loc) 1.23 kB
import { InitPaymentPayload } from "./payment-init-data-process"; type Method = "GET" | "POST"; export declare class SslCommerzPayment { private baseURL; private initURL; private validationURL; private refundURL; private refundQueryURL; private transactionQueryBySessionIdURL; private transactionQueryByTransactionIdURL; private store_id; private store_passwd; constructor(store_id: string, store_passwd: string, live?: boolean); init(data: InitPaymentPayload, url?: string, method?: Method): Promise<any>; validate(data: { val_id: string; }, url?: string, method?: Method): Promise<any>; initiateRefund(data: { refund_amount: string; refund_remarks: string; bank_tran_id: string; refe_id: string; }, url?: string, method?: Method): Promise<any>; refundQuery(data: { refund_ref_id: string; }, url?: string, method?: Method): Promise<any>; transactionQueryBySessionId(data: { sessionkey: string; }, url?: string, method?: Method): Promise<any>; transactionQueryByTransactionId(data: { tran_id: string; }, url?: string, method?: Method): Promise<any>; } export default SslCommerzPayment;