EphemeralMessageDeletionHandlerImpl

internal class EphemeralMessageDeletionHandlerImpl(messageRepository: MessageRepository, selfUserId: <Error class: unknown class>, kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl, deleteEphemeralMessageForSelfUserAsReceiver: DeleteEphemeralMessageForSelfUserAsReceiverUseCase, deleteEphemeralMessageForSelfUserAsSender: DeleteEphemeralMessageForSelfUserAsSenderUseCase, kaliumLogger: <Error class: unknown class>, userSessionCoroutineScope: <Error class: unknown class>) : EphemeralMessageDeletionHandler

Constructors

Link copied to clipboard
constructor(messageRepository: MessageRepository, selfUserId: <Error class: unknown class>, kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl, deleteEphemeralMessageForSelfUserAsReceiver: DeleteEphemeralMessageForSelfUserAsReceiverUseCase, deleteEphemeralMessageForSelfUserAsSender: DeleteEphemeralMessageForSelfUserAsSenderUseCase, kaliumLogger: <Error class: unknown class>, userSessionCoroutineScope: <Error class: unknown class>)

Properties

Link copied to clipboard
open val coroutineContext: <Error class: unknown class>

Functions

Link copied to clipboard
open suspend override fun deleteAlreadyEndedSelfDeletionMessages()
Link copied to clipboard
open suspend override fun enqueuePendingSelfDeletionMessages()
Link copied to clipboard
open override fun enqueueSelfDeletion(message: <Error class: unknown class>, expirationData: <Error class: unknown class>)
Link copied to clipboard
open override fun startSelfDeletion(conversationId: <Error class: unknown class>, messageId: String)