Package-level declarations
Types
Link copied to clipboard
internal class CompositeMessageDataSource(compositeMessageDAO: CompositeMessageDAO) : CompositeMessageRepository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class IsMessageSentInSelfConversationUseCaseImpl(selfConversationIdProvider: SelfConversationIdProvider) : IsMessageSentInSelfConversationUseCase
Link copied to clipboard
internal class MessageDataSource(selfUserId: UserId, messageApi: MessageApi, mlsMessageApi: MLSMessageApi, messageDAO: MessageDAO, sendMessageFailureMapper: SendMessageFailureMapper = MapperProvider.sendMessageFailureMapper(), messageMapper: MessageMapper = MapperProvider.messageMapper(selfUserId), linkPreviewMapper: LinkPreviewMapper = MapperProvider.linkPreviewMapper(), messageMentionMapper: MessageMentionMapper = MapperProvider.messageMentionMapper(selfUserId), receiptModeMapper: ReceiptModeMapper = MapperProvider.receiptModeMapper(), sendMessagePartialFailureMapper: SendMessagePartialFailureMapper = MapperProvider.sendMessagePartialFailureMapper(), notificationMapper: LocalNotificationMessageMapper = LocalNotificationMessageMapperImpl()) : MessageRepository
Link copied to clipboard
Link copied to clipboard
internal class MessageMapperImpl(selfUserId: UserId, linkPreviewMapper: LinkPreviewMapper = MapperProvider.linkPreviewMapper(), messageMentionMapper: MessageMentionMapper = MapperProvider.messageMentionMapper(selfUserId), userMapper: UserMapper = MapperProvider.userMapper(), attachmentsMapper: MessageAttachmentMapper = MapperProvider.attachmentsMapper()) : MessageMapper
Link copied to clipboard
Link copied to clipboard
internal class MessageMetadataSource(messageMetaDataDAO: MessageMetadataDAO) : MessageMetadataRepository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class MessageRepositoryExtensionsImpl(messageDAO: MessageDAO, messageMapper: MessageMapper) : MessageRepositoryExtensions
Link copied to clipboard
internal data class PendingSubconversationProposal(val group: GroupID, val deadline: Instant, val token: String, val leaveRequested: Boolean = false)
Link copied to clipboard
Link copied to clipboard
internal class PendingSubconversationProposalsImpl(proposals: PendingSubconversationProposalDAO) : PendingSubconversationProposals
Durable proposal work outlives the subgroup mapping removed by leave.
Link copied to clipboard
internal class PersistMessageUseCaseImpl(messageRepository: MessageRepository, selfUserId: UserId, notificationEventsManager: NotificationEventsManager) : PersistMessageUseCase
Internal UseCase that should be used instead of MessageRepository.persistMessage(Message) It automatically updates ConversationModifiedDate and ConversationNotificationDate if needed
Link copied to clipboard
Link copied to clipboard
internal class PersistReactionUseCaseImpl(reactionRepository: ReactionRepository) : PersistReactionUseCase
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class SystemMessageInserterImpl(selfUserId: UserId, persistMessage: PersistMessageUseCase) : SystemMessageInserter