Package-level declarations
Types
Link copied to clipboard
data class BroadcastMessage(val id: String, val content: <Error class: unknown class>, val date: <Error class: unknown class>, val senderUserId: <Error class: unknown class>, val status: <Error class: unknown class>, val isSelfMessage: Boolean, val senderClientId: <Error class: unknown class>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class CompositeMessageDataSource(compositeMessageDAO: <Error class: unknown class>) : CompositeMessageRepository
Link copied to clipboard
interface CompositeMessageRepository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class FilteredRecipient(val valid: Map<String, Map<String, Map<String, <Error class: unknown class>>>>, val invalid: List<<Error class: unknown class><<Error class: unknown class>, List<String>>>)
Link copied to clipboard
Link copied to clipboard
internal class IsMessageSentInSelfConversationUseCaseImpl(selfConversationIdProvider: SelfConversationIdProvider) : IsMessageSentInSelfConversationUseCase
Link copied to clipboard
internal class MessageDataSource(selfUserId: <Error class: unknown class>, messageApi: <Error class: unknown class>, mlsMessageApi: <Error class: unknown class>, messageDAO: <Error class: unknown class>, 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
interface MessageMapper
Link copied to clipboard
class MessageMapperImpl(selfUserId: <Error class: unknown class>, linkPreviewMapper: LinkPreviewMapper = MapperProvider.linkPreviewMapper(), messageMentionMapper: MessageMentionMapper = MapperProvider.messageMentionMapper(selfUserId), userMapper: UserMapper = MapperProvider.userMapper()) : MessageMapper
Link copied to clipboard
interface MessageMetadataRepository
Link copied to clipboard
internal class MessageMetadataSource(messageMetaDataDAO: <Error class: unknown class>) : MessageMetadataRepository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class MessageRepositoryExtensionsImpl(messageDAO: <Error class: unknown class>, messageMapper: MessageMapper) : MessageRepositoryExtensions
Link copied to clipboard
data class MessageSent(val time: <Error class: unknown class>, val failedToConfirmClients: List<<Error class: unknown class>> = listOf(), val missing: List<<Error class: unknown class>> = listOf())
Link copied to clipboard
interface MessageTarget
Link copied to clipboard
interface PersistMessageUseCase
Internal UseCase that should be used instead of MessageRepository.persistMessage(Message) It automatically updates ConversationModifiedDate and ConversationNotificationDate if needed
Link copied to clipboard
internal class PersistMessageUseCaseImpl(messageRepository: MessageRepository, selfUserId: <Error class: unknown class>, notificationEventsManager: NotificationEventsManager) : PersistMessageUseCase
Link copied to clipboard
interface PersistReactionUseCase
Link copied to clipboard
internal class PersistReactionUseCaseImpl(reactionRepository: ReactionRepository) : PersistReactionUseCase
Link copied to clipboard
interface ProtoContentMapper
Link copied to clipboard
class ProtoContentMapperImpl(assetMapper: AssetMapper = MapperProvider.assetMapper(), availabilityMapper: AvailabilityStatusMapper = MapperProvider.availabilityStatusMapper(), encryptionAlgorithmMapper: EncryptionAlgorithmMapper = MapperProvider.encryptionAlgorithmMapper(), idMapper: IdMapper = MapperProvider.idMapper(), selfUserId: <Error class: unknown class>, linkPreviewMapper: LinkPreviewMapper = MapperProvider.linkPreviewMapper(), messageMentionMapper: MessageMentionMapper = MapperProvider.messageMentionMapper(selfUserId)) : ProtoContentMapper
Link copied to clipboard
Link copied to clipboard
interface SendMessageFailureMapper
Link copied to clipboard
Link copied to clipboard
interface SendMessagePartialFailureMapper
Maps the QualifiedSendMessageResponse to a MessageSent object. This mapper is useful in case we receive a successful response from the backend, but there are some users that failed to receive the message. ie: federated users and/or conversations.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class SessionEstablisherImpl(proteusClientProvider: ProteusClientProvider, preKeyRepository: PreKeyRepository, idMapper: IdMapper = MapperProvider.idMapper()) : SessionEstablisher
Link copied to clipboard
Link copied to clipboard
internal class SystemMessageInserterImpl(selfUserId: <Error class: unknown class>, persistMessage: PersistMessageUseCase) : SystemMessageInserter
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <Error class: unknown class>.toMessageContent(hidden: Boolean, selfUserId: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard