
import Control.Monad.IO.Class
import Control.Monad.Trans.State.Lazy
import Control.Monad (void)

import App.Domain
import App.State
import App.Repositories
import App.Data
import App.Entities

initialState :: App FakeRepo FakeRepo FakeRepo
initialState = App { appDependencies = AppDependencies { accountRepository = FakeRepo
                                                       , transactionRepository = FakeRepo
                                                       , customerRepository = FakeRepo