Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data BrigAccess m a where
- 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 [User]
- 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 ()
- GetUserExportData :: UserId -> BrigAccess m (Maybe TeamExportUser)
- getConnectionsUnqualified :: forall r. Member BrigAccess r => [UserId] -> Maybe [UserId] -> Maybe Relation -> Sem r [ConnectionStatus]
- getConnectionsUnqualifiedBidi :: forall r. Member BrigAccess r => [UserId] -> [UserId] -> Maybe Relation -> Maybe Relation -> Sem r ([ConnectionStatus], [ConnectionStatus])
- getConnections :: forall r. Member BrigAccess r => [UserId] -> Maybe [Qualified UserId] -> Maybe Relation -> Sem r [ConnectionStatusV2]
- putConnectionInternal :: forall r. Member BrigAccess r => UpdateConnectionsInternal -> Sem r Status
- reauthUser :: forall r. Member BrigAccess r => UserId -> ReAuthUser -> Sem r (Either AuthenticationError ())
- lookupActivatedUsers :: forall r. Member BrigAccess r => [UserId] -> Sem r [User]
- getUser :: Member BrigAccess r => UserId -> Sem r (Maybe User)
- getUsers :: forall r. Member BrigAccess r => [UserId] -> Sem r [User]
- deleteUser :: forall r. Member BrigAccess r => UserId -> Sem r ()
- getContactList :: forall r. Member BrigAccess r => UserId -> Sem r [UserId]
- getRichInfoMultiUser :: forall r. Member BrigAccess r => [UserId] -> Sem r [(UserId, RichInfo)]
- getUserExportData :: forall r. Member BrigAccess r => UserId -> Sem r (Maybe TeamExportUser)
- getSize :: forall r. Member BrigAccess r => TeamId -> Sem r TeamSize
- lookupClients :: forall r. Member BrigAccess r => [UserId] -> Sem r UserClients
- lookupClientsFull :: forall r. Member BrigAccess r => [UserId] -> Sem r UserClientsFull
- notifyClientsAboutLegalHoldRequest :: forall r. Member BrigAccess r => UserId -> UserId -> LastPrekey -> Sem r ()
- getLegalHoldAuthToken :: forall r. Member BrigAccess r => UserId -> Maybe PlainTextPassword6 -> Sem r OpaqueAuthToken
- addLegalHoldClientToUser :: (Member BrigAccess r, Member (Error AuthenticationError) r) => UserId -> ConnId -> [Prekey] -> LastPrekey -> Sem r ClientId
- removeLegalHoldClientFromUser :: forall r. Member BrigAccess r => UserId -> Sem r ()
- getLocalMLSClients :: forall r. Member BrigAccess r => Local UserId -> CipherSuiteTag -> Sem r (Set ClientInfo)
- getAccountConferenceCallingConfigClient :: forall r. Member BrigAccess r => UserId -> Sem r (Feature ConferenceCallingConfig)
- updateSearchVisibilityInbound :: forall r. Member BrigAccess r => TeamStatus SearchVisibilityInboundConfig -> Sem r ()
Brig access effect
data BrigAccess m a where Source #
Connections
getConnectionsUnqualified :: forall r. Member BrigAccess r => [UserId] -> Maybe [UserId] -> Maybe Relation -> Sem r [ConnectionStatus] Source #
getConnectionsUnqualifiedBidi :: forall r. Member BrigAccess r => [UserId] -> [UserId] -> Maybe Relation -> Maybe Relation -> Sem r ([ConnectionStatus], [ConnectionStatus]) Source #
getConnections :: forall r. Member BrigAccess r => [UserId] -> Maybe [Qualified UserId] -> Maybe Relation -> Sem r [ConnectionStatusV2] Source #
putConnectionInternal :: forall r. Member BrigAccess r => UpdateConnectionsInternal -> Sem r Status Source #
Users
reauthUser :: forall r. Member BrigAccess r => UserId -> ReAuthUser -> Sem r (Either AuthenticationError ()) Source #
lookupActivatedUsers :: forall r. Member BrigAccess r => [UserId] -> Sem r [User] Source #
deleteUser :: forall r. Member BrigAccess r => UserId -> Sem r () Source #
getContactList :: forall r. Member BrigAccess r => UserId -> Sem r [UserId] Source #
getRichInfoMultiUser :: forall r. Member BrigAccess r => [UserId] -> Sem r [(UserId, RichInfo)] Source #
getUserExportData :: forall r. Member BrigAccess r => UserId -> Sem r (Maybe TeamExportUser) Source #
Teams
Clients
lookupClients :: forall r. Member BrigAccess r => [UserId] -> Sem r UserClients Source #
lookupClientsFull :: forall r. Member BrigAccess r => [UserId] -> Sem r UserClientsFull Source #
notifyClientsAboutLegalHoldRequest :: forall r. Member BrigAccess r => UserId -> UserId -> LastPrekey -> Sem r () Source #
getLegalHoldAuthToken :: forall r. Member BrigAccess r => UserId -> Maybe PlainTextPassword6 -> Sem r OpaqueAuthToken Source #
addLegalHoldClientToUser :: (Member BrigAccess r, Member (Error AuthenticationError) r) => UserId -> ConnId -> [Prekey] -> LastPrekey -> Sem r ClientId Source #
removeLegalHoldClientFromUser :: forall r. Member BrigAccess r => UserId -> Sem r () Source #
MLS
getLocalMLSClients :: forall r. Member BrigAccess r => Local UserId -> CipherSuiteTag -> Sem r (Set ClientInfo) Source #
Features
getAccountConferenceCallingConfigClient :: forall r. Member BrigAccess r => UserId -> Sem r (Feature ConferenceCallingConfig) Source #
updateSearchVisibilityInbound :: forall r. Member BrigAccess r => TeamStatus SearchVisibilityInboundConfig -> Sem r () Source #