| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Rest.Client.Base
Documentation
Instances
| MonadTrans ApiT Source | |
| MonadTransControl ApiT Source | |
| MonadBase b m => MonadBase b (ApiT m) Source | |
| MonadBaseControl v m => MonadBaseControl v (ApiT m) Source | |
| Monad m => Monad (ApiT m) Source | |
| Functor m => Functor (ApiT m) Source | |
| Monad m => Applicative (ApiT m) Source | |
| MonadThrow m => MonadThrow (ApiT m) Source | |
| MonadCatch m => MonadCatch (ApiT m) Source | |
| MonadIO m => MonadIO (ApiT m) Source | |
| (MonadIO m, MonadThrow m, MonadBase IO m, Functor m, Applicative m) => MonadResource (ApiT m) Source | |
| (MonadBaseControl IO m, Monad m, Functor m, MonadBase IO m, MonadIO m, MonadThrow m) => ApiStateC (ApiT m) Source | |
| type StT ApiT a = StT ResourceT (StT (ReaderT ApiInfo) (StT (StateT ApiState) a)) Source | |
| type StM (ApiT m) a = ComposeSt ApiT m a Source |
class (MonadResource m, MonadBaseControl IO m, Monad m, Functor m, MonadBase IO m) => ApiStateC m where Source
Methods
getApiState :: m ApiState Source
putApiState :: ApiState -> m () Source
askApiInfo :: m ApiInfo Source
Instances
| ApiStateC m => ApiStateC (ListT m) Source | |
| (MonadBaseControl IO m, Monad m, Functor m, MonadBase IO m, MonadIO m, MonadThrow m) => ApiStateC (ApiT m) Source | |
| (Monoid w, ApiStateC m) => ApiStateC (WriterT w m) Source | |
| ApiStateC m => ApiStateC (StateT s m) Source | |
| ApiStateC m => ApiStateC (ReaderT r m) Source | |
| (Error e, ApiStateC m) => ApiStateC (ErrorT e m) Source | |
| ApiStateC m => ApiStateC (ExceptT e m) Source | |
| (Monoid w, ApiStateC m) => ApiStateC (RWST r w s m) Source |
data ApiResponse e a Source
Constructors
| ApiResponse | |
Fields
| |
Instances
| Functor (ApiResponse e) Source | |
| (Show e, Show a) => Show (ApiResponse e a) Source |
responseToMaybe :: ApiResponse e a -> Maybe a Source