bilge-0.22.0: Library for composing HTTP requests.
Safe HaskellSafe-Inferred
LanguageGHC2021

Bilge.TestSession

Documentation

newtype SessionT m a Source #

Instances

Instances details
MonadTrans SessionT Source # 
Instance details

Defined in Bilge.TestSession

Methods

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

MonadFail m => MonadFail (SessionT m) Source # 
Instance details

Defined in Bilge.TestSession

Methods

fail :: String -> SessionT m a #

MonadIO m => MonadIO (SessionT m) Source # 
Instance details

Defined in Bilge.TestSession

Methods

liftIO :: IO a -> SessionT m a #

Monad m => Applicative (SessionT m) Source # 
Instance details

Defined in Bilge.TestSession

Methods

pure :: a -> SessionT m a #

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

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

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

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

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

Defined in Bilge.TestSession

Methods

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

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

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

Defined in Bilge.TestSession

Methods

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

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

return :: a -> SessionT m a #

MonadIO m => MonadHttp (SessionT m) Source # 
Instance details

Defined in Bilge.IO

MonadCatch m => MonadCatch (SessionT m) Source # 
Instance details

Defined in Bilge.TestSession

Methods

catch :: (HasCallStack, Exception e) => SessionT m a -> (e -> SessionT m a) -> SessionT m a #

MonadMask m => MonadMask (SessionT m) Source # 
Instance details

Defined in Bilge.TestSession

Methods

mask :: HasCallStack => ((forall a. SessionT m a -> SessionT m a) -> SessionT m b) -> SessionT m b #

uninterruptibleMask :: HasCallStack => ((forall a. SessionT m a -> SessionT m a) -> SessionT m b) -> SessionT m b #

generalBracket :: HasCallStack => SessionT m a -> (a -> ExitCase b -> SessionT m c) -> (a -> SessionT m b) -> SessionT m (b, c) #

MonadThrow m => MonadThrow (SessionT m) Source # 
Instance details

Defined in Bilge.TestSession

Methods

throwM :: (HasCallStack, Exception e) => e -> SessionT m a #