UNPKG

@nkhind/vivawallet-sdk

Version:
92 lines (91 loc) 2.4 kB
import { VivaStatusId } from './VivaTransactions.types'; export interface SmartCheckoutWebhookEventDatas { Moto: boolean; BinId: number; Ucaf: any; Email: string | null; Phone: string | null; BankId: string; Systemic: boolean; Switching: boolean; ParentId: any; Amount: number; ChannelId: string; TerminalId: number; MerchantId: string; OrderCode: number; ProductId: any; StatusId: VivaStatusId; FullName: string; ResellerId: any; DualMessage: boolean; InsDate: Date; TotalFee: number; CardToken: string; CardNumber: string; TipAmount: number; SourceCode: string; SourceName: string; Latitude: any; Longitude: any; CompanyName: string; TransactionId: string; CompanyTitle: any; PanEntryMode: string; ReferenceNumber: number; ResponseCode: string; CurrencyCode: string; OrderCulture: string; MerchantTrns: any; CustomerTrns: any; IsManualRefund: boolean; TargetPersonId: any; TargetWalletId: any; AcquirerApproved: boolean; LoyaltyTriggered: boolean; TransactionTypeId: number; AuthorizationId: string; TotalInstallments: number; CardCountryCode: string; CardIssuingBank: string; RedeemedAmount: number; ClearanceDate: any; CurrentInstallment: number; Tags: Array<any>; BillId: any; ConnectedAccountId: any; ResellerSourceCode: any; ResellerSourceName: any; MerchantCategoryCode: number; ResellerCompanyName: any; CardUniqueReference: string; ExternalTransactionId: any; ResellerSourceAddress: any; CardExpirationDate: Date; ServiceId: any; RetrievalReferenceNumber: string; AssignedMerchantUsers: Array<any>; AssignedResellerUsers: Array<any>; CardTypeId: number; ResponseEventId: any; ElectronicCommerceIndicator: string; OrderServiceId: number; DigitalWalletId: any; } export interface ConnectedAccountWebhookEventDatas { PersonId: string; WalletId: number; PlatformPersonId: string; ConnectedAccountId: string; } export interface VivaWebhookDatas<EventType = SmartCheckoutWebhookEventDatas> { Url?: string; EventData?: EventType; Created: Date; CorrelationId: string; EventTypeId: number; Delay: any; MessageId: string; RecipientId: string; MessageTypeId: number; }