galley-0.83.0: Conversations
Safe HaskellSafe-Inferred
LanguageGHC2021

Galley.Effects.BrigAccess

Synopsis

Brig access effect

data BrigAccess m a where Source #

Constructors

GetConnectionsUnqualified :: [UserId] -> Maybe [UserId] -> Maybe Relation -> BrigAccess m [ConnectionStatus] 
GetConnectionsUnqualifiedBidi :: [UserId] -> [UserId] -> Maybe Relation -> Maybe Relation -> BrigAccess m ([ConnectionStatus], [ConnectionStatus]) 
GetConnections :: [UserId] -> Maybe [Qualified UserId] -> Maybe Relation -> BrigAccess m [ConnectionStatusV2] 
PutConnectionInternal :: UpdateConnectionsInternal -> BrigAccess m Status 
ReauthUser :: UserId -> ReAuthUser -> BrigAccess m (Either AuthenticationError ()) 
LookupActivatedUsers :: [UserId] -> BrigAccess m [User] 
GetUsers :: [UserId] -> BrigAccess m [UserAccount] 
DeleteUser :: UserId -> BrigAccess m () 
GetContactList :: UserId -> BrigAccess m [UserId] 
GetRichInfoMultiUser :: [UserId] -> BrigAccess m [(UserId, RichInfo)] 
GetSize :: TeamId -> BrigAccess m TeamSize 
LookupClients :: [UserId] -> BrigAccess m UserClients 
LookupClientsFull :: [UserId] -> BrigAccess m UserClientsFull 
NotifyClientsAboutLegalHoldRequest :: UserId -> UserId -> LastPrekey -> BrigAccess m () 
GetLegalHoldAuthToken :: UserId -> Maybe PlainTextPassword6 -> BrigAccess m OpaqueAuthToken 
AddLegalHoldClientToUserEither :: UserId -> ConnId -> [Prekey] -> LastPrekey -> BrigAccess m (Either AuthenticationError ClientId) 
RemoveLegalHoldClientFromUser :: UserId -> BrigAccess m () 
GetAccountConferenceCallingConfigClient :: UserId -> BrigAccess m (Feature ConferenceCallingConfig) 
GetLocalMLSClients :: Local UserId -> CipherSuiteTag -> BrigAccess m (Set ClientInfo) 
UpdateSearchVisibilityInbound :: TeamStatus SearchVisibilityInboundConfig -> BrigAccess m () 

Connections

Users

getUsers :: forall r. Member BrigAccess r => [UserId] -> Sem r [UserAccount] Source #

deleteUser :: forall r. Member BrigAccess r => UserId -> Sem r () Source #

Teams

Clients

MLS

Features