mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Client.Application.HttpClient

Documentation

newtype HttpClientT m a Source #

Constructors

MkHttpClientT 

Instances

Instances details
MonadTransControl HttpClientT Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Associated Types

type StT HttpClientT a Source #

Methods

liftWith :: Monad m => (Run HttpClientT -> m a) -> HttpClientT m a Source #

restoreT :: Monad m => m (StT HttpClientT a) -> HttpClientT m a Source #

MonadTransControlIdentity HttpClientT Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Methods

liftWithIdentity :: Monad m => ((forall x. HttpClientT m x -> m x) -> m a) -> HttpClientT m a Source #

MonadTrans HttpClientT Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Methods

lift :: Monad m => m a -> HttpClientT m a #

Applicative m => Applicative (HttpClientT m) Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Methods

pure :: a -> HttpClientT m a #

(<*>) :: HttpClientT m (a -> b) -> HttpClientT m a -> HttpClientT m b #

liftA2 :: (a -> b -> c) -> HttpClientT m a -> HttpClientT m b -> HttpClientT m c #

(*>) :: HttpClientT m a -> HttpClientT m b -> HttpClientT m b #

(<*) :: HttpClientT m a -> HttpClientT m b -> HttpClientT m a #

Functor m => Functor (HttpClientT m) Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Methods

fmap :: (a -> b) -> HttpClientT m a -> HttpClientT m b #

(<$) :: a -> HttpClientT m b -> HttpClientT m a #

Monad m => Monad (HttpClientT m) Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Methods

(>>=) :: HttpClientT m a -> (a -> HttpClientT m b) -> HttpClientT m b #

(>>) :: HttpClientT m a -> HttpClientT m b -> HttpClientT m b #

return :: a -> HttpClientT m a #

Monad m => MonadHttpClient (HttpClientT m) Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

Monad (t2 m) => MonadHttpClient (ComposeT HttpClientT t2 m) Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient

type StT HttpClientT a Source # 
Instance details

Defined in Mensam.Client.Application.HttpClient