MessageScope
internal constructor(notificationEventsManager: NotificationEventsManager, connectionRepository: ConnectionRepository, messageDraftRepository: MessageDraftRepository, selfUserId: QualifiedID, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, messageRepository: MessageRepository, conversationRepository: ConversationRepository, attachmentsRepository: Lazy<MessageAttachmentDraftRepository>, mlsConversationRepository: MLSConversationRepository, clientRepository: ClientRepository, clientRemoteRepository: ClientRemoteRepository, preKeyRepository: PreKeyRepository, userRepository: UserRepository, assetRepository: AssetRepository, reactionRepository: ReactionRepository, receiptRepository: ReceiptRepository, syncManager: SyncManager, slowSyncRepository: SlowSyncRepository, messageSendingScheduler: MessageSendingScheduler, audioNormalizedLoudnessScheduler: AudioNormalizedLoudnessScheduler, userPropertyRepository: UserPropertyRepository, incrementalSyncRepository: IncrementalSyncRepository, kaliumFileSystem: KaliumFileSystem, protoContentMapper: ProtoContentMapper, observeSelfDeletingMessages: ObserveSelfDeletionTimerSettingsForConversationUseCase, messageMetadataRepository: MessageMetadataRepository, staleEpochVerifier: StaleEpochVerifier, legalHoldHandler: LegalHoldHandler, observeFileSharingStatusUseCase: ObserveFileSharingStatusUseCase, getMessageAttachmentsUseCase: Lazy<GetMessageAttachmentsUseCase>, publishAttachmentsUseCase: Lazy<PublishAttachmentsUseCase>, removeAttachmentDraftsUseCase: Lazy<RemoveAttachmentDraftsUseCase>, deleteMessageAttachmentsUseCase: Lazy<DeleteMessageAttachmentsUseCase>, fetchConversationUseCase: FetchConversationUseCase, transactionProvider: CryptoTransactionProvider, compositeMessageRepository: CompositeMessageRepository, joinExistingConversationUseCaseProvider: () -> JoinExistingMLSConversationUseCase, audioNormalizedLoudnessBuilder: AudioNormalizedLoudnessBuilder, mlsMissingUsersMessageRejectionHandlerProvider: () -> MLSMissingUsersMessageRejectionHandler, persistenceEventHookNotifier: PersistenceEventHookNotifier, linkPreviewEnabled: Boolean, scope: CoroutineScope, kaliumConfigs: KaliumConfigs, kaliumLogger: KaliumLogger, dispatcher: KaliumDispatcher, legalHoldStatusMapper: LegalHoldStatusMapper)