palmpaywrappersdk
Version:
PalmPay Wrapper Sdk
27 lines (26 loc) • 1.63 kB
TypeScript
import 'reflect-metadata';
import { BuildPayload } from '../RequestDTOs/PaymentRequest';
import { QueryOrderResultBuilder } from '../RequestDTOs/QueryOrderResultRequest';
import { QueryBankAccountResponse } from '../ResponseDTOs/QueryBankAccountResponse';
import { PayInCreateOrderResponseData } from '../ResponseDTOs/PayInCreateOrderResponseData';
import { PayInCreateOrderResponse } from '../ResponseDTOs/PayInCreateOrderResponse';
import { TransactionResultsResponse } from '../ResponseDTOs/TransactionResultsResponse';
import { MerchantBalanceResponse } from '../ResponseDTOs/MerchantBalanceResponse';
import { BankDetailsList } from '../ResponseDTOs/BankDetailsList';
export declare class PayOutService {
private appId;
private countryCode;
private privateKey;
private isTest;
constructor(appId: string, countryCode: string, privateKey: string, isTest: boolean);
private getCountryCode;
private getAppId;
private getPrivateKey;
private getIsTest;
createOrder(builder: BuildPayload): Promise<PayInCreateOrderResponse<PayInCreateOrderResponseData>>;
fetchOrderStatus(builder: QueryOrderResultBuilder): Promise<PayInCreateOrderResponse<TransactionResultsResponse>>;
queryMerchantBalance2(builder: BuildPayload): Promise<PayInCreateOrderResponse<MerchantBalanceResponse>>;
queryBankList(builder: BuildPayload): Promise<PayInCreateOrderResponse<BankDetailsList>>;
queryBankAccount(builder: BuildPayload): Promise<PayInCreateOrderResponse<QueryBankAccountResponse>>;
queryPalmPayAccount(builder: BuildPayload): Promise<PayInCreateOrderResponse<QueryBankAccountResponse>>;
}