@playmoweb/payline-typescript-sdk
Version:
Payline Typescript SDK
29 lines (28 loc) • 1.37 kB
TypeScript
import { PaylineMode } from "../payline-mode.js";
import { PaylineCurrency } from "../payline-currency.js";
import { PaylineDeliveryMode } from "../payline-delivery-mode.js";
import { PaylineAuthentication3DS } from "../payline-authentication-3ds.js";
import { PaylineBaseRequest } from "./payline-base-request.js";
import { PaylineAction } from "../payline-action.js";
import { PaylineBuyer } from "../payline-buyer.js";
import { PaylineOrder } from "../payline-order.js";
import { PaylinePayment } from "../payline-payment.js";
declare class PaylineDoImmediateWalletPaymentRequest extends PaylineBaseRequest {
walletId: string;
buyer: PaylineBuyer;
payment: PaylinePayment;
privateDataList?: {
[key: string]: string;
};
authentication3DSecure?: PaylineAuthentication3DS;
subMerchant?: {};
order: PaylineOrder;
constructor(walletId: string);
changeContractNumber(contractNumber: string, force?: boolean): this;
setCurrency(currency: PaylineCurrency): this;
setAmount(amount: number): this;
setClientDetails(email: string, firstName: string, lastName: string): this;
setPaymentDetails(action: PaylineAction, mode: PaylineMode, differedActionDate?: string): this;
setOrderDetails(deliveryMode: PaylineDeliveryMode, country: string, details?: any): this;
}
export { PaylineDoImmediateWalletPaymentRequest };