Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
interface BreakSessionUseCase
Link copied to clipboard
internal class BreakSessionUseCaseImpl(proteusClientProvider: ProteusClientProvider, idMapper: IdMapper = MapperProvider.idMapper(), dispatchers: <Error class: unknown class> = KaliumDispatcherImpl) : BreakSessionUseCase
Link copied to clipboard
data class BrokenState(val invalidHash: Boolean, val otherHash: Boolean, val otherAlgorithm: Boolean)
Link copied to clipboard
class DebugScope(val messageRepository: MessageRepository, conversationRepository: ConversationRepository, mlsConversationRepository: MLSConversationRepository, clientRepository: ClientRepository, clientRemoteRepository: ClientRemoteRepository, currentClientIdProvider: CurrentClientIdProvider, proteusClientProvider: ProteusClientProvider, mlsClientProvider: MLSClientProvider, preKeyRepository: PreKeyRepository, userRepository: UserRepository, userId: <Error class: unknown class>, assetRepository: AssetRepository, eventRepository: EventRepository, syncManager: SyncManager, slowSyncRepository: SlowSyncRepository, messageSendingScheduler: MessageSendingScheduler, selfConversationIdProvider: SelfConversationIdProvider, staleEpochVerifier: StaleEpochVerifier, eventProcessor: EventProcessor, legalHoldHandler: LegalHoldHandler, notificationTokenRepository: NotificationTokenRepository, scope: <Error class: unknown class>, logger: <Error class: unknown class>, val dispatcher: <Error class: unknown class> = KaliumDispatcherImpl)
Link copied to clipboard
interface DisableEventProcessingUseCase
Disables processing of incoming events but still mark them as processed.
Link copied to clipboard
internal class DisableEventProcessingUseCaseImpl(eventProcessor: EventProcessor) : DisableEventProcessingUseCase
Link copied to clipboard
Link copied to clipboard
interface EstablishSessionUseCase
Link copied to clipboard
internal class EstablishSessionUseCaseImpl(val sessionEstablisher: SessionEstablisher) : EstablishSessionUseCase
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class SendBrokenAssetMessageUseCaseImpl(currentClientIdProvider: CurrentClientIdProvider, assetDataSource: AssetRepository, userId: <Error class: unknown class>, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageRepository: MessageRepository) : SendBrokenAssetMessageUseCase
Link copied to clipboard
class SendConfirmationUseCase(userRepository: UserRepository, currentClientIdProvider: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender)
This use case can be used by QA to send read and delivery receipts. This debug function can be used to test correct client behaviour. It should not be used by clients itself.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class SynchronizeExternalDataUseCaseImpl(val eventRepository: EventRepository, val eventProcessor: EventProcessor) : SynchronizeExternalDataUseCase