| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Nakadi.Base
- 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 #
Constructors
| NakadiBaseT | |
Fields
| |
Instances
| 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 #
Methods
nakadiLiftBase :: b a -> m a Source #
nakadiLiftBase :: (MonadNakadiBase b n, MonadTrans t, m ~ t n) => b a -> m a Source #
Instances
| 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.