palmpaywrappersdk
Version:
PalmPay Wrapper Sdk
43 lines (42 loc) • 1.87 kB
TypeScript
import { PaymentRequest, BuildPayload } from './PaymentRequest';
export declare class PayOutPaymentRequest extends PaymentRequest {
orderId?: string;
title?: string;
description?: string;
payeeName?: string;
payeeBankCode?: string;
payeeBankAccNo?: string;
payeePhoneNo?: string;
amount?: number;
currency?: string;
notifyUrl?: string;
remark?: string;
constructor(paymentRequest: PaymentRequest, orderId?: string, title?: string, description?: string, payeeName?: string, payeeBankCode?: string, payeeBankAccNo?: string, payeePhoneNo?: string, amount?: number, currency?: string, notifyUrl?: string, remark?: string);
toJSON(): object;
}
export declare class PayOutPaymentRequestBuilder extends BuildPayload {
private orderId?;
private title?;
private description?;
private payeeName?;
private payeeBankCode?;
private payeeBankAccNo?;
private payeePhoneNo?;
private amount?;
private currency?;
private notifyUrl?;
private remark?;
constructor(requestTime: number, version: string, nonceStr: string);
setOrderId(orderId: string): PayOutPaymentRequestBuilder;
setTitle(title: string): PayOutPaymentRequestBuilder;
setDescription(description: string): PayOutPaymentRequestBuilder;
setPayeeName(payeeName: string): PayOutPaymentRequestBuilder;
setPayeeBankCode(payeeBankCode: string): PayOutPaymentRequestBuilder;
setPayeeBankAccNo(payeeBankAccNo: string): PayOutPaymentRequestBuilder;
setPayeePhoneNo(payeePhoneNo: string): PayOutPaymentRequestBuilder;
setAmount(amount: number): PayOutPaymentRequestBuilder;
setCurrency(currency: string): PayOutPaymentRequestBuilder;
setNotifyUrl(notifyUrl: string): PayOutPaymentRequestBuilder;
setRemark(remark: string): PayOutPaymentRequestBuilder;
build(): PayOutPaymentRequest;
}