UNPKG

wayforpay-ts-integration

Version:

Library for forms to go to the Wayforpay payment page.

59 lines (58 loc) 1.78 kB
import { TWayforpayAvailableCurrency } from "./requests"; export type TWayforpayRegularPaymentStatuses = 'Active' | 'Suspended' | 'Created' | 'Removed' | 'Confirmed' | 'Completed'; export type TWayforpayTransactionStatus = 'Approved' | 'Expired' | 'Refund' | string; export type TWayforpayResponseRegularPaymentStatus = { reasonCode: number; reason: string; orderReference: string; mode: "once" | string; status: TWayforpayRegularPaymentStatuses; amount: number; currency: TWayforpayAvailableCurrency; email: string; dateBegin: number; dateEnd: number | null; lastPayedDate: number | null; lastPayedStatus: string | null; nextPaymentDate: number | null; }; export type TWayforpayResponseTransactionDetails = { merchantAccount: string; orderReference: string; merchantSignature: string; amount: number; currency: TWayforpayAvailableCurrency; authCode: string; createdDate: number; processingDate: number; cardPan: string; cardType: string; issuerBankCountry: number; issuerBankName: string; transactionStatus: TWayforpayTransactionStatus; reason: string; reasonCode: number; settlementDate: number; settlementAmount: number; fee: number; refundAmount: number; }; export type TWayforpayResponseTransactionListItem = { transactionType: string; orderReference: string; createdDate: number; amount: number; currency: string; transactionStatus: TWayforpayTransactionStatus; processingDate: number; reasonCode?: string; reason?: string; email: string; phone: string; paymentSystem: string; cardPan: string; cardType: string; issuerBankCountry: string; issuerBankName: string; fee: number; };