import { Amount } from '../../../../commonStateTypes/amount'; import { FetchStateAndError, ID } from '../../../../commonStateTypes/common'; import { ZeniDate } from '../../../../zeniDayJS'; import { FundingAccount } from '../../commonSetup/setupViewState'; import { ZeniAccountPaymentMethod } from '../zeniAccountsConfig/zeniAccountsConfigState'; export interface ExpressPayState extends FetchStateAndError { expressPaySubmitStatus: FetchStateAndError; expressPayId?: ID; formLocalData?: ExpressPayFormLocalData; } export interface ExpressPayFormLocalData { amount: Amount; paymentDate: ZeniDate; paymentToAccountId?: ID; paymentType?: ZeniAccountPaymentMethod; receiptFileId?: ID; vendorId?: ID; withdrawFrom?: FundingAccount; }