Package-level declarations

Types

Link copied to clipboard
internal interface ConfirmationDeliveryHandler

Internal: Handles the send of delivery confirmation of messages.

Link copied to clipboard
internal class ConfirmationDeliveryHandlerImpl(syncManager: SyncManager, conversationRepository: ConversationRepository, sendDeliverSignalUseCase: SendDeliverSignalUseCase, pendingConfirmationMessages: ConcurrentMutableMap<ConversationId, MutableSet<String>> = ConcurrentMutableMap(), kaliumLogger: KaliumLogger) : ConfirmationDeliveryHandler
Link copied to clipboard
internal interface SendDeliverSignalUseCase

Use case for sending a delivery confirmation signal for a list of messages in a conversation.

Link copied to clipboard
internal class SendDeliverSignalUseCaseImpl(selfUserId: UserId, messageSender: MessageSender, currentClientIdProvider: CurrentClientIdProvider, kaliumLogger: KaliumLogger) : SendDeliverSignalUseCase