galley-0.83.0: Conversations
Safe HaskellSafe-Inferred
LanguageGHC2021

Galley.External.LegalHoldService

Contents

Synopsis

api

checkLegalHoldServiceStatus :: (Member (ErrorS 'LegalHoldServiceBadResponse) r, Member LegalHoldStore r, Member TinyLog r) => Fingerprint Rsa -> HttpsUrl -> Sem r () Source #

Get /status from legal hold service; throw Error if things go wrong.

confirmLegalHold Source #

Arguments

:: (Member (ErrorS 'LegalHoldServiceNotRegistered) r, Member LegalHoldStore r) 
=> ClientId 
-> TeamId 
-> UserId 
-> OpaqueAuthToken

TODO: Replace with LegalHold token type

-> Sem r () 

POST /confirm Confirm that a device has been linked to a user and provide an authorization token

removeLegalHold :: (Member (ErrorS 'LegalHoldServiceNotRegistered) r, Member LegalHoldStore r) => TeamId -> UserId -> Sem r () Source #

POST /remove Inform the LegalHold Service that a user's legalhold has been disabled.

helpers