@playmoweb/payline-typescript-sdk
Version:
Payline Typescript SDK
40 lines (39 loc) • 1.89 kB
TypeScript
import { PaylineBaseRequest } from "./payline-base-request.js";
import { PaylinePayment } from "../payline-payment.js";
import { PaylineCurrency } from "../payline-currency.js";
import { PaylineCard, PaylineCardType } from "../payline-card.js";
import { PaylineOrder } from "../payline-order.js";
import { PaylineBuyer } from "../payline-buyer.js";
import { PaylineOwner } from "../payline-owner.js";
import { PaylineAuthentication3DS } from "../payline-authentication-3ds.js";
import { PaylineBankAccountData } from "../payline-bank-account-data.js";
import { PaylineSubMerchant } from "../payline-sub-merchant.js";
import { PaylineDeliveryMode } from "../payline-delivery-mode.js";
import { PaylineOrderDetail } from "../payline-order-detail.js";
import { PaylinePaymentData } from "../payline-payment-data.js";
declare class PaylineDoAuthorizationRequest extends PaylineBaseRequest {
transient?: string;
payment: PaylinePayment;
bankAccountData: PaylineBankAccountData;
card: PaylineCard;
order: PaylineOrder;
buyer?: PaylineBuyer;
owner?: PaylineOwner;
privateDataList?: {
[key: string]: string;
};
authentication3DSecure?: PaylineAuthentication3DS;
media?: string;
subMerchant?: PaylineSubMerchant;
asynchronousRetryTimeout: string;
linkedTransactionId: string;
recurring?: string;
constructor(payment?: PaylinePayment);
changeContractNumber(contractNumber: string, force?: boolean): this;
setOrderDetails(deliveryMode: PaylineDeliveryMode, country?: string, details?: PaylineOrderDetail[]): this;
setAmount(amount: number, currency: PaylineCurrency): this;
setWalletId(walletId: string): this;
setClientDetails(email: string, firstName: string, lastName: string): this;
setCardData(type: PaylineCardType, paymentData: PaylinePaymentData): this;
}
export { PaylineDoAuthorizationRequest };