palmpaywrappersdk
Version:
PalmPay Wrapper Sdk
43 lines (42 loc) • 1.84 kB
TypeScript
import { PaymentRequest, BuildPayload } from './PaymentRequest';
export declare class CreateOrderRequest extends PaymentRequest {
amount?: number;
notifyUrl?: string;
orderId?: string;
title?: string;
description?: string;
userId?: string;
userMobileNo?: string;
currency?: string;
callBackUrl?: string;
goodsDetails?: string;
productType?: string;
constructor(paymentRequest: PaymentRequest, amount?: number, notifyUrl?: string, orderId?: string, title?: string, description?: string, userId?: string, userMobileNo?: string, currency?: string, callBackUrl?: string, goodsDetails?: string, productType?: string);
toJSON(): object;
}
export declare class CreateOrderRequestBuilder extends BuildPayload {
private amount?;
private notifyUrl?;
private orderId?;
private title?;
private description?;
private userId?;
private userMobileNo?;
private currency?;
private callBackUrl?;
private goodsDetails?;
private productType?;
constructor(requestTime: number, version: string, nonceStr: string);
withAmount(amount: number): CreateOrderRequestBuilder;
withNotifyUrl(notifyUrl: string): CreateOrderRequestBuilder;
withOrderId(orderId: string): CreateOrderRequestBuilder;
withTitle(title: string): CreateOrderRequestBuilder;
withDescription(description: string): CreateOrderRequestBuilder;
withUserId(userId: string): CreateOrderRequestBuilder;
withUserMobileNo(userMobileNo: string): CreateOrderRequestBuilder;
withCurrency(currency: string): CreateOrderRequestBuilder;
withCallBackUrl(callBackUrl: string): CreateOrderRequestBuilder;
withGoodsDetails(goodsDetails: string): CreateOrderRequestBuilder;
withProductType(productType: string): CreateOrderRequestBuilder;
build(): CreateOrderRequest;
}