galley-0.83.0: Conversations
Safe HaskellSafe-Inferred
LanguageGHC2021

Galley.Aws

Contents

Synopsis

Documentation

data Env Source #

Instances

Instances details
MonadReader Env Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

ask :: Amazon Env #

local :: (Env -> Env) -> Amazon a -> Amazon a #

reader :: (Env -> a) -> Amazon a #

newtype QueueUrl Source #

Constructors

QueueUrl Text 

Instances

Instances details
Show QueueUrl Source # 
Instance details

Defined in Galley.Aws

data Amazon a Source #

Instances

Instances details
MonadIO Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

liftIO :: IO a -> Amazon a #

Applicative Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

pure :: a -> Amazon a #

(<*>) :: Amazon (a -> b) -> Amazon a -> Amazon b #

liftA2 :: (a -> b -> c) -> Amazon a -> Amazon b -> Amazon c #

(*>) :: Amazon a -> Amazon b -> Amazon b #

(<*) :: Amazon a -> Amazon b -> Amazon a #

Functor Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

fmap :: (a -> b) -> Amazon a -> Amazon b #

(<$) :: a -> Amazon b -> Amazon a #

Monad Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

(>>=) :: Amazon a -> (a -> Amazon b) -> Amazon b #

(>>) :: Amazon a -> Amazon b -> Amazon b #

return :: a -> Amazon a #

MonadCatch Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

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

MonadMask Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

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

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

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

MonadThrow Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

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

MonadResource Amazon Source # 
Instance details

Defined in Galley.Aws

MonadLogger Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

log :: Level -> (Msg -> Msg) -> Amazon () Source #

MonadUnliftIO Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

withRunInIO :: ((forall a. Amazon a -> IO a) -> IO b) -> Amazon b Source #

MonadReader Env Amazon Source # 
Instance details

Defined in Galley.Aws

Methods

ask :: Amazon Env #

local :: (Env -> Env) -> Amazon a -> Amazon a #

reader :: (Env -> a) -> Amazon a #

execute :: MonadIO m => Env -> Amazon a -> m a Source #

Errors

data Error where Source #

Constructors

GeneralError :: (Show e, AsError e) => e -> Error 

Instances

Instances details
Exception Error Source # 
Instance details

Defined in Galley.Aws

Show Error Source # 
Instance details

Defined in Galley.Aws

Methods

showsPrec :: Int -> Error -> ShowS #

show :: Error -> String #

showList :: [Error] -> ShowS #