import { Amount } from '../../../../commonStateTypes/amount'; import { FetchStateAndError } from '../../../../commonStateTypes/common'; import { ZeniDate } from '../../../../zeniDayJS'; import { FundingAccount } from '../../commonSetup/setupViewState'; export interface TransferDetailState extends FetchStateAndError { localData: TransferDetailLocalData; reviewTransferDetail: ReviewTransferDetail; } export interface ReviewTransferDetail extends FetchStateAndError { reviewTransferMoney: ReviewTransferMoney; } export interface TransferDetailLocalData { amount: Amount; transferFrom?: FundingAccount; transferTo?: FundingAccount; } export interface ReviewTransferMoney { dailyAchDebitLimit: Amount; isShowDailyAchLimitWarning: boolean; transferSchedules: TransferSchedule[]; } interface TransferSchedule extends Amount { scheduleTime: ZeniDate; } export {};