ss-sslcommerz
Version:
TypeScript-compatible SSLCommerz payment gateway wrapper for Node.js, NestJS, and Express.
35 lines (34 loc) • 1.23 kB
TypeScript
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;