Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype NakadiBaseT m a = NakadiBaseT {
- runNakadiBaseT :: m a
- class (Monad b, Monad m) => MonadNakadiBase b m where
- runNakadiWithBase :: Config b -> NakadiT b (NakadiBaseT m) a -> m a
Documentation
newtype NakadiBaseT m a Source #
NakadiBaseT | |
|
MonadTrans NakadiBaseT Source # | |
MonadReader r m => MonadReader r (NakadiBaseT m) Source # | |
MonadState s m => MonadState s (NakadiBaseT m) Source # | |
MonadBase b m => MonadBase b (NakadiBaseT m) Source # | |
MonadWriter w m => MonadWriter w (NakadiBaseT m) Source # | |
Monad m => Monad (NakadiBaseT m) Source # | |
Functor m => Functor (NakadiBaseT m) Source # | |
Applicative m => Applicative (NakadiBaseT m) Source # | |
MonadIO m => MonadIO (NakadiBaseT m) Source # | |
MonadThrow m => MonadThrow (NakadiBaseT m) Source # | |
MonadCatch m => MonadCatch (NakadiBaseT m) Source # | |
MonadMask m => MonadMask (NakadiBaseT m) Source # | |
MonadLogger m => MonadLogger (NakadiBaseT m) Source # | |
Monad m => MonadNakadiBase (NakadiBaseT m) (NakadiBaseT m) Source # | |
class (Monad b, Monad m) => MonadNakadiBase b m where Source #
nakadiLiftBase :: b a -> m a Source #
nakadiLiftBase :: (MonadNakadiBase b n, MonadTrans t, m ~ t n) => b a -> m a Source #
MonadNakadiBase IO IO Source # | |
MonadNakadiBase b m => MonadNakadiBase b (ResourceT m) Source # | |
MonadNakadiBase b m => MonadNakadiBase b (NoLoggingT m) Source # | |
MonadNakadiBase b m => MonadNakadiBase b (LoggingT m) Source # | |
MonadNakadiBase b m => MonadNakadiBase b (StateT s m) Source # | |
MonadNakadiBase b m => MonadNakadiBase b (StateT s m) Source # | |
(MonadNakadiBase b m, Monoid w) => MonadNakadiBase b (WriterT w m) Source # | |
(MonadNakadiBase b m, Monoid w) => MonadNakadiBase b (WriterT w m) Source # | |
MonadNakadiBase b m => MonadNakadiBase b (NakadiT b m) Source # | |
MonadNakadiBase b m => MonadNakadiBase b (ReaderT * r m) Source # | |
Monad m => MonadNakadiBase (LoggingT (ReaderT * r m)) (LoggingT (ReaderT * r m)) Source # | |
Monad m => MonadNakadiBase (NakadiBaseT m) (NakadiBaseT m) Source # | |
Monad m => MonadNakadiBase (ReaderT * r m) (ReaderT * r m) Source # | |
runNakadiWithBase :: Config b -> NakadiT b (NakadiBaseT m) a -> m a Source #
This is a convenience function, which does runNakadiT
and
$sel:runNakadiBaseT:NakadiBaseT
at once.