paytm-pg-node-sdk
Version:
Paytm SDK for Node.js
246 lines (245 loc) • 4.89 kB
TypeScript
/**
* Copyright (C) 2019 Paytm.
*/
export declare class InitiateTransactionRequestBody {
/**
* @var string
*/
private requestType;
/**
* @var string
*/
private mid;
/**
* @var string
*/
private orderId;
/**
* @var string
*/
private websiteName;
/**
* @var \Paytm\pg\models\Money
*/
private txnAmount;
/**
* @var \Paytm\pg\models\UserInfo
*/
private userInfo;
/**
* @var string
*/
private paytmSsoToken;
/**
* @var array
*/
private enablePaymentMode;
/**
* @var array
*/
private disablePaymentMode;
/**
* @var string
*/
private promoCode;
/**
* @var string
*/
private callbackUrl;
/**
* @var array
*/
private goods;
/**
* @var array
*/
private shippingInfo;
/**
* @var ExtendInfo
*/
private extendInfo;
/**
* @var string
*/
private emiOption;
/**
* @var string
*/
private cardTokenRequired;
/**
* @var string
*/
private cartValidationRequired;
/**
* @return string
*/
getCartValidationRequired(): string;
/**
* @param string cartValidationRequired
* @return void
*/
setCartValidationRequired(cartValidationRequired: string): void;
/**
* @return string
*/
getEmiOption(): string;
/**
* @param string emiOption
* @return void
*/
setEmiOption(emiOption: string): void;
/**
* @return string
*/
getRequestType(): string;
/**
* @param string requestType
* @return void
*/
setRequestType(requestType: string): void;
/**
* @return string
*/
getMid(): string;
/**
* @param string mid
* @return void
*/
setMid(mid: string): void;
/**
* @return string
*/
getOrderId(): string;
/**
* @param string orderId
* @return void
*/
setOrderId(orderId: string): void;
/**
* @return string
*/
getWebsiteName(): string;
/**
* @param string websiteName
* @return void
*/
setWebsiteName(websiteName: string): void;
/**
* @return \Paytm\pg\models\Money
*/
getTxnAmount(): any;
/**
* @param Money txnAmount
* @return void
*/
setTxnAmount(txnAmount: any): void;
/**
* @return UserInfo
*/
getUserInfo(): any;
/**
* @param UserInfo userInfo
* @return void
*/
setUserInfo(userInfo: any): void;
/**
* @return string
*/
getPaytmSsoToken(): string;
/**
* @param string paytmSsoToken
* @return void
*/
setPaytmSsoToken(paytmSsoToken: string): void;
/**
* @return array
*/
getEnablePaymentMode(): Array<object>;
/**
* @param array enablePaymentMode
* @return void
*/
setEnablePaymentMode(enablePaymentMode: Array<object>): void;
/**
* @return array
*/
getDisablePaymentMode(): Array<object>;
/**
* @param array disablePaymentMode
* @return void
*/
setDisablePaymentMode(disablePaymentMode: Array<object>): void;
/**
* @return string
*/
getPromoCode(): string;
/**
* @param string promoCode
* @return void
*/
setPromoCode(promoCode: string): void;
/**
* @return string
*/
getCallbackUrl(): string;
/**
* @param string callbackUrl
* @return void
*/
setCallbackUrl(callbackUrl: string): void;
/**
* @return array
*/
getGoods(): Array<object>;
/**
* @param array goods
* @return void
*/
setGoods(goods: Array<object>): void;
/**
* @return array
*/
getShippingInfo(): Array<object>;
/**
* @param array shippingInfo
* @return void
*/
setShippingInfo(shippingInfo: Array<object>): void;
/**
* @return \Paytm\pg\models\ExtendInfo
*/
getExtendInfo(): any;
/**
* @param ExtendInfo extendInfo
* @return void
*/
setExtendInfo(extendInfo: any): void;
/**
* @return string
*/
getCardTokenRequired(): string;
/**
* @param string cardTokenRequired
* @return void
*/
setCardTokenRequired(cardTokenRequired: string): void;
toJSON(): {
requestType: string;
mid: string;
orderId: string;
websiteName: string;
txnAmount: any;
userInfo: any;
paytmSsoToken: string;
enablePaymentMode: object[];
disablePaymentMode: object[];
promoCode: string;
callbackUrl: string;
goods: object[];
shippingInfo: object[];
extendInfo: any;
emiOption: string;
cardTokenRequired: string;
cartValidationRequired: string;
};
}