Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
throwStringError :: MonadError FlowError m => String -> m a Source
hoistStringEither :: MonadError FlowError m => Either String a -> m a Source
maybeToFlowError :: MonadError FlowError m => String -> Maybe a -> m a Source
data FlowConfig Source
FlowConfig | |
|
Monad m => MonadReader FlowEnv (FlowT m) |
MonadTrans FlowT | |
MonadTransControl FlowT | |
Monad m => MonadReader FlowEnv (FlowT m) | |
Monad m => MonadError FlowError (FlowT m) | |
MonadBaseControl b m => MonadBaseControl b (FlowT m) | |
MonadBase b m => MonadBase b (FlowT m) | |
Monad m => Monad (FlowT m) | |
Monad m => Functor (FlowT m) | |
Monad m => Applicative (FlowT m) | |
MonadThrow m => MonadThrow (FlowT m) | |
MonadCatch m => MonadCatch (FlowT m) | |
MonadIO m => MonadLogger (FlowT m) | |
MonadIO m => MonadIO (FlowT m) | |
type StT FlowT a = StT (ExceptT FlowError) (StT (ReaderT FlowEnv) a) | |
type StM (FlowT m) a = ComposeSt FlowT m a |
type MonadFlow m = (MonadBaseControl IO m, MonadCatch m, MonadIO m, MonadLogger m, MonadReader FlowEnv m, MonadError FlowError m) Source
Task | |
|
Timer | |
|