Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data Env
- mkEnv :: Logger -> Manager -> JournalOpts -> IO Env
- awsEnv :: Lens' Env Env
- eventQueue :: Lens' Env QueueUrl
- newtype QueueUrl = QueueUrl Text
- data Amazon a
- execute :: MonadIO m => Env -> Amazon a -> m a
- enqueue :: TeamEvent -> Amazon ()
- data Error where
- GeneralError :: (Show e, AsError e) => e -> Error
Documentation
Instances
MonadIO Amazon Source # | |
Defined in Galley.Aws | |
Applicative Amazon Source # | |
Functor Amazon Source # | |
Monad Amazon Source # | |
MonadCatch Amazon Source # | |
Defined in Galley.Aws | |
MonadMask Amazon Source # | |
Defined in Galley.Aws 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 # | |
Defined in Galley.Aws throwM :: (HasCallStack, Exception e) => e -> Amazon a # | |
MonadResource Amazon Source # | |
Defined in Galley.Aws | |
MonadLogger Amazon Source # | |
MonadUnliftIO Amazon Source # | |
Defined in Galley.Aws | |
MonadReader Env Amazon Source # | |
Errors
GeneralError :: (Show e, AsError e) => e -> Error |
Instances
Exception Error Source # | |
Defined in Galley.Aws toException :: Error -> SomeException # fromException :: SomeException -> Maybe Error # displayException :: Error -> String # | |
Show Error Source # | |