Package-level declarations
Types
Link copied to clipboard
class ClientDataSource(clientRemoteRepository: ClientRemoteRepository, clientRegistrationStorage: <Error class: unknown class>, clientDAO: <Error class: unknown class>, newClientDAO: <Error class: unknown class>, selfUserID: <Error class: unknown class>, clientApi: <Error class: unknown class>, clientMapper: ClientMapper = MapperProvider.clientMapper()) : ClientRepository
Link copied to clipboard
Link copied to clipboard
interface ClientRepository
Link copied to clipboard
interface E2EIClientProvider
Link copied to clipboard
internal class EI2EIClientProviderImpl(currentClientIdProvider: CurrentClientIdProvider, mlsClientProvider: MLSClientProvider, userRepository: UserRepository, dispatchers: <Error class: unknown class> = KaliumDispatcherImpl) : E2EIClientProvider
Link copied to clipboard
Link copied to clipboard
internal class IsClientAsyncNotificationsCapableProviderImpl(clientRegistrationStorage: <Error class: unknown class>) : IsClientAsyncNotificationsCapableProvider
This provider checks if the client is capable of async notifications. It does this by checking if the client has consumable notifications capability.
Link copied to clipboard
interface MLSClientProvider
Link copied to clipboard
class MLSClientProviderImpl(rootKeyStorePath: String, userId: <Error class: unknown class>, currentClientIdProvider: CurrentClientIdProvider, passphraseStorage: <Error class: unknown class>, userConfigRepository: UserConfigRepository, featureConfigRepository: FeatureConfigRepository, mlsTransportProvider: MLSTransportProvider, epochObserver: <Error class: unknown class>, dispatchers: <Error class: unknown class> = KaliumDispatcherImpl, processingScope: <Error class: unknown class>) : MLSClientProvider
Link copied to clipboard
interface MLSTransportProvider
Link copied to clipboard
internal class MLSTransportProviderImpl(selfUserId: <Error class: unknown class>, mlsMessageApi: <Error class: unknown class>, localEventRepository: LocalEventRepository, mlsCommitBundleMapper: MLSCommitBundleMapper = MapperProvider.mlsCommitBundleMapper()) : MLSTransportProvider
Link copied to clipboard
interface ProteusClientProvider
Link copied to clipboard
class ProteusClientProviderImpl(rootProteusPath: String, userId: <Error class: unknown class>, passphraseStorage: <Error class: unknown class>, kaliumConfigs: KaliumConfigs, dispatcher: <Error class: unknown class> = KaliumDispatcherImpl, proteusMigrationRecoveryHandler: ProteusMigrationRecoveryHandler) : ProteusClientProvider
Link copied to clipboard
interface ProteusMigrationRecoveryHandler
Handles the migration error of a proteus client storage from CryptoBox to CoreCrypto. It will perform a logout, using LogoutReason.MIGRATION_TO_CC_FAILED as the reason.
Link copied to clipboard
data class RegisterClientParam(val password: String?, val preKeys: List<<Error class: unknown class>>, val lastKey: <Error class: unknown class>, val deviceType: <Error class: unknown class>?, val label: String?, val capabilities: List<<Error class: unknown class>>?, val clientType: <Error class: unknown class>?, val model: String?, val cookieLabel: String?, val secondFactorVerificationCode: String? = null, val modelPostfix: String? = null)
Link copied to clipboard
interface UserClientRepositoryProvider
Link copied to clipboard
class UserClientRepositoryProviderImpl(userSessionScopeProvider: UserSessionScopeProvider) : UserClientRepositoryProvider