Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
This module provides the core application type and logic.
Synopsis
- runNavi :: forall env m. (HasCallStack, HasEvents env, HasLogEnv env, HasLogQueue env, HasNoteQueue env, MonadAsync m, MonadHandleWriter m, MonadIORef m, MonadLoggerNamespace m, MonadMask m, MonadNotify m, MonadSTM m, MonadSystemInfo m, MonadTerminal m, MonadThread m, MonadReader env m) => m Void
- newtype NaviT e m a = MkNaviT (ReaderT e m a)
- runNaviT :: NaviT env m a -> env -> m a
Entry point
runNavi :: forall env m. (HasCallStack, HasEvents env, HasLogEnv env, HasLogQueue env, HasNoteQueue env, MonadAsync m, MonadHandleWriter m, MonadIORef m, MonadLoggerNamespace m, MonadMask m, MonadNotify m, MonadSTM m, MonadSystemInfo m, MonadTerminal m, MonadThread m, MonadReader env m) => m Void Source #
Entry point for the application.
Application Types
NaviT is the core type used to run the application.