import { StripeError } from '@stripe/stripe-js'; import { FetchState, FetchStateAndError, FetchedState, ID } from '../../commonStateTypes/common'; export interface CardPaymentViewState extends FetchedState { addCardPaymentSourceStatus: FetchStateAndError; bankPaymentMethodsIds: ID[]; cardDeleteStatusById: Record; cardPaymentsIds: ID[]; cardSetupConfirmStatus: { error: StripeError | undefined; fetchState: FetchState; }; cardSetupIntentStatus: FetchStateAndError; clientSecret: ID | null; setupIntentData?: SetupIntentData; } export interface SetupIntentData { clientSecret: ID | null; id: ID; status: string; }