import type { ACHEvent } from './achCreditMessage'; import type { BookPaymentEvent } from './bookPaymentMessage'; import type { CardEvent, CardMessage } from './cardMessage'; import type { PageEvent, PageMessage } from './pageMessage'; import type { PaymentMessage } from './paymentsMessage'; import type { UnitEvent, UnitComponentsMessage, MultiFactorAuthenticationFinishedEvent } from './unitComponentsMessages'; import type { AccountEvent, AccountMessage } from './accountMessage'; import type { CheckEvent, CheckMessage } from './checkMessage'; import type { CheckPaymentEvent } from './checkPaymentMessage'; import type { ActivityEvent, ActivityMessage } from './activityMessage'; import type { MultipleCardsEvent, MultipleCardsMessage } from './multipleCardsMessage'; import { PlaidEvent, PlaidMessage } from './plaidMessages'; import { PayeeManagementMessage, PayeeManagementEvent } from './payeeManagementMessage'; import { MultiFactorAuthenticationMessage } from './multiFactorAuthenticationMessage'; import { WirePaymentCreatedEvent } from './wirePaymentMessage'; import { BillPayMenuMessage, BillPayMenuEvent } from './billPayMenuMessage'; import { BillActionsMessage, BillActionResultEvent } from './billActionsMessage'; import { BillPayBillsMessage, BillPayBillsEvent } from './billPayBillsMessage'; import { BalanceSummaryMessage, BalanceSummaryEvent } from './balanceSummaryMessage'; import { VendorFormMessage, VendorFormEvent } from './vendorFormMessage'; import { UnsavedChangesMessage, UnsavedChangesEvent } from './unsavedChangesMessage'; export type WebViewMessageType = | PageMessage | CardMessage | MultipleCardsMessage | UnitComponentsMessage | PaymentMessage | AccountMessage | CheckMessage | ActivityMessage | PlaidMessage | PayeeManagementMessage | MultiFactorAuthenticationMessage | BillPayMenuMessage | BillActionsMessage | BillPayBillsMessage | BalanceSummaryMessage | VendorFormMessage | UnsavedChangesMessage type WebViewEvent = | PageEvent | UnitEvent | CardEvent | MultipleCardsEvent | BookPaymentEvent | PaymentMessage | ACHEvent | AccountEvent | CheckEvent | CheckPaymentEvent | ActivityEvent | PlaidEvent | PayeeManagementEvent | WirePaymentCreatedEvent | MultiFactorAuthenticationFinishedEvent | BillPayMenuEvent | BillActionResultEvent | BillPayBillsEvent | BalanceSummaryEvent | VendorFormEvent | UnsavedChangesEvent export interface WebViewMessage { type: WebViewMessageType, details?: WebViewEvent }