Copyright | (c) Moritz Schulte 2017 |
---|---|
License | BSD3 |
Maintainer | mtesseract@silverratio.net |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
This module provides the Nakadi API Types.
- module Network.Nakadi.Types.Config
- module Network.Nakadi.Types.Exceptions
- module Network.Nakadi.Types.Logger
- module Network.Nakadi.Types.Problem
- module Network.Nakadi.Types.Service
- module Network.Nakadi.Types.Subscription
- type MonadNakadi m = (MonadIO m, MonadCatch m, MonadThrow m, MonadMask m)
- type MonadNakadiEnv r m = (MonadNakadi m, MonadReader r m, HasNakadiConfig r Config)
- class HasNakadiConfig s a where
Documentation
module Network.Nakadi.Types.Config
module Network.Nakadi.Types.Logger
module Network.Nakadi.Types.Problem
module Network.Nakadi.Types.Service
type MonadNakadi m = (MonadIO m, MonadCatch m, MonadThrow m, MonadMask m) Source #
Type constraint synonym for encapsulating the monad constraints required by most funtions in this package.
type MonadNakadiEnv r m = (MonadNakadi m, MonadReader r m, HasNakadiConfig r Config) Source #
Type constraint synonym for encapsulating the monad constraints
required by most funtions in this package. Reader Monad version,
expects a Config
to be available in the current reader
environment.