Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- module Wire.API.Federation.API.Brig.Notifications
- data SearchRequest = SearchRequest {}
- data SearchResponse = SearchResponse {}
- type BrigApi = FedEndpoint "api-version" () VersionInfo :<|> (FedEndpoint "get-user-by-handle" Handle (Maybe UserProfile) :<|> (FedEndpoint "get-users-by-ids" [UserId] [UserProfile] :<|> (FedEndpoint "claim-prekey" (UserId, ClientId) (Maybe ClientPrekey) :<|> (FedEndpoint "claim-prekey-bundle" UserId PrekeyBundle :<|> (FedEndpoint "claim-multi-prekey-bundle" UserClients UserClientPrekeyMap :<|> (FedEndpoint "search-users" SearchRequest SearchResponse :<|> (FedEndpoint "get-user-clients" GetUserClients (UserMap (Set PubClient)) :<|> (FedEndpointWithMods '[Until V1] (Versioned 'V0 "get-mls-clients") MLSClientsRequestV0 (Set ClientInfo) :<|> (FedEndpointWithMods '[From V1] "get-mls-clients" MLSClientsRequest (Set ClientInfo) :<|> (FedEndpoint "send-connection-action" NewConnectionRequest NewConnectionResponse :<|> (FedEndpoint "claim-key-packages" ClaimKeyPackageRequest (Maybe KeyPackageBundle) :<|> (FedEndpoint "get-not-fully-connected-backends" DomainSet NonConnectedBackends :<|> BrigNotificationAPI))))))))))))
- newtype GetUserClients = GetUserClients {}
- data MLSClientsRequestV0 = MLSClientsRequestV0 {}
- data MLSClientsRequest = MLSClientsRequest {}
- data NewConnectionRequest = NewConnectionRequest {}
- data NewConnectionResponse
- data ClaimKeyPackageRequest = ClaimKeyPackageRequest {
- claimant :: UserId
- target :: UserId
- cipherSuite :: CipherSuite
- newtype DomainSet = DomainSet {}
- newtype NonConnectedBackends = NonConnectedBackends {}
- data RemoteConnectionAction
- swaggerDoc :: OpenApi
- mlsClientsRequestToV0 :: MLSClientsRequest -> MLSClientsRequestV0
- mlsClientsRequestFromV0 :: MLSClientsRequestV0 -> MLSClientsRequest
Documentation
data SearchRequest Source #
Instances
data SearchResponse Source #
Instances
type BrigApi = FedEndpoint "api-version" () VersionInfo :<|> (FedEndpoint "get-user-by-handle" Handle (Maybe UserProfile) :<|> (FedEndpoint "get-users-by-ids" [UserId] [UserProfile] :<|> (FedEndpoint "claim-prekey" (UserId, ClientId) (Maybe ClientPrekey) :<|> (FedEndpoint "claim-prekey-bundle" UserId PrekeyBundle :<|> (FedEndpoint "claim-multi-prekey-bundle" UserClients UserClientPrekeyMap :<|> (FedEndpoint "search-users" SearchRequest SearchResponse :<|> (FedEndpoint "get-user-clients" GetUserClients (UserMap (Set PubClient)) :<|> (FedEndpointWithMods '[Until V1] (Versioned 'V0 "get-mls-clients") MLSClientsRequestV0 (Set ClientInfo) :<|> (FedEndpointWithMods '[From V1] "get-mls-clients" MLSClientsRequest (Set ClientInfo) :<|> (FedEndpoint "send-connection-action" NewConnectionRequest NewConnectionResponse :<|> (FedEndpoint "claim-key-packages" ClaimKeyPackageRequest (Maybe KeyPackageBundle) :<|> (FedEndpoint "get-not-fully-connected-backends" DomainSet NonConnectedBackends :<|> BrigNotificationAPI)))))))))))) Source #
For conventions see docsdeveloper/federation-api-conventions.md
newtype GetUserClients Source #
Instances
data MLSClientsRequestV0 Source #
Instances
data MLSClientsRequest Source #
Instances
data NewConnectionRequest Source #
NewConnectionRequest | |
|
Instances
data NewConnectionResponse Source #
NewConnectionResponseUserNotActivated | |
NewConnectionResponseNotFederating | |
NewConnectionResponseOk (Maybe RemoteConnectionAction) |
Instances
data ClaimKeyPackageRequest Source #
ClaimKeyPackageRequest | |
|
Instances
newtype NonConnectedBackends Source #
Instances
data RemoteConnectionAction Source #
Instances
swaggerDoc :: OpenApi Source #