Package-level declarations

Types

Link copied to clipboard
internal interface ApplicationMessageHandler
Link copied to clipboard
internal class ApplicationMessageHandlerImpl(userRepository: UserRepository, messageRepository: MessageRepository, assetMessageHandler: AssetMessageHandler, persistMessage: PersistMessageUseCase, persistReaction: PersistReactionUseCase, editTextHandler: MessageTextEditHandler, editMultipartHandler: MessageMultipartEditHandler, lastReadContentHandler: LastReadContentHandler, clearConversationContentHandler: ClearConversationContentHandler, deleteForMeHandler: DeleteForMeHandler, deleteMessageHandler: DeleteMessageHandler, messageEncoder: MessageContentEncoder, receiptMessageHandler: ReceiptMessageHandler, buttonActionConfirmationHandler: ButtonActionConfirmationHandler, dataTransferEventHandler: DataTransferEventHandler, inCallReactionsRepository: InCallReactionsRepository, buttonActionHandler: ButtonActionHandler, messageCompositeEditHandler: MessageCompositeEditHandler, callingMessageHandler: CallingMessageHandler, resolveLinkPreviewImages: LinkPreviewImagesResolver, selfUserId: UserId, baseLogger: KaliumLogger = kaliumLogger) : ApplicationMessageHandler
Link copied to clipboard
internal sealed interface MessageUnpackResult

Result of passing an Event through MLSMessageUnpacker or ProteusMessageUnpacker.

Link copied to clipboard
internal object MLSMessageFailureHandler
Link copied to clipboard
internal sealed class MLSMessageFailureResolution
Link copied to clipboard
internal interface MLSMessageUnpacker
Link copied to clipboard
internal class MLSMessageUnpackerImpl(conversationRepository: ConversationRepository, subconversationRepository: SubconversationRepository, mlsConversationRepository: MLSConversationRepository, pendingProposalScheduler: PendingProposalScheduler, selfUserId: UserId, protoContentMapper: ProtoContentMapper = MapperProvider.protoContentMapper(selfUserId = selfUserId)) : MLSMessageUnpacker
Link copied to clipboard
internal interface NewMessageEventHandler
Link copied to clipboard
internal class NewMessageEventHandlerImpl(proteusMessageUnpacker: ProteusMessageUnpacker, mlsMessageUnpacker: MLSMessageUnpacker, applicationMessageHandler: ApplicationMessageHandler, legalHoldHandler: LegalHoldHandler, enqueueSelfDeletion: (ConversationId, messageId: String) -> Unit, enqueueConfirmationDelivery: suspend (ConversationId, messageId: String) -> Unit, selfUserId: UserId, staleEpochVerifier: StaleEpochVerifier, resetMLSConversation: ResetMLSConversationUseCase) : NewMessageEventHandler
Link copied to clipboard
Link copied to clipboard
internal sealed class ProteusMessageFailureResolution
Link copied to clipboard
internal interface ProteusMessageUnpacker
Link copied to clipboard
internal class ProteusMessageUnpackerImpl(selfUserId: UserId, protoContentMapper: ProtoContentMapper = MapperProvider.protoContentMapper(selfUserId = selfUserId), idMapper: IdMapper = MapperProvider.idMapper()) : ProteusMessageUnpacker

Functions

Link copied to clipboard
internal fun AssetContent.RemoteData.hasValidData(): Boolean
Link copied to clipboard
internal fun AssetContent.hasValidRemoteData(): Boolean