Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data Env
- reqId :: Lens' Env RequestId
- options :: Lens' Env Opts
- applog :: Lens' Env Logger
- manager :: Lens' Env Manager
- federator :: Lens' Env (Maybe Endpoint)
- brig :: Lens' Env Endpoint
- cstate :: Lens' Env ClientState
- deleteQueue :: Lens' Env (Queue DeleteItem)
- createEnv :: Opts -> Logger -> IO Env
- extEnv :: Lens' Env ExtEnv
- aEnv :: Lens' Env (Maybe Env)
- data ExtEnv = ExtEnv {
- _extGetManager :: (Manager, [Fingerprint Rsa] -> SSL -> IO ())
- extGetManager :: Iso' ExtEnv (Manager, [Fingerprint Rsa] -> SSL -> IO ())
- type GalleyEffects = Append GalleyEffects1 GalleyEffects0
- evalGalleyToIO :: Env -> Sem GalleyEffects a -> IO a
- ask :: MonadReader r m => m r
- data DeleteItem = TeamItem TeamId UserId (Maybe ConnId)
- toServantHandler :: Env -> Sem GalleyEffects a -> Handler a
Environment
Main application environment.
deleteQueue :: Lens' Env (Queue DeleteItem) Source #
Environment specific to the communication with external service providers.
ExtEnv | |
|
extGetManager :: Iso' ExtEnv (Manager, [Fingerprint Rsa] -> SSL -> IO ()) Source #
Running Galley effects
type GalleyEffects = Append GalleyEffects1 GalleyEffects0 Source #
evalGalleyToIO :: Env -> Sem GalleyEffects a -> IO a Source #
ask :: MonadReader r m => m r #
Retrieves the monad environment.
data DeleteItem Source #
Instances
Show DeleteItem Source # | |
Defined in Galley.Env showsPrec :: Int -> DeleteItem -> ShowS # show :: DeleteItem -> String # showList :: [DeleteItem] -> ShowS # | |
Eq DeleteItem Source # | |
Defined in Galley.Env (==) :: DeleteItem -> DeleteItem -> Bool # (/=) :: DeleteItem -> DeleteItem -> Bool # | |
Ord DeleteItem Source # | |
Defined in Galley.Env compare :: DeleteItem -> DeleteItem -> Ordering # (<) :: DeleteItem -> DeleteItem -> Bool # (<=) :: DeleteItem -> DeleteItem -> Bool # (>) :: DeleteItem -> DeleteItem -> Bool # (>=) :: DeleteItem -> DeleteItem -> Bool # max :: DeleteItem -> DeleteItem -> DeleteItem # min :: DeleteItem -> DeleteItem -> DeleteItem # |
toServantHandler :: Env -> Sem GalleyEffects a -> Handler a Source #