Package-level declarations

Types

Link copied to clipboard
internal data class ClientPreKeyInfo(val clientId: String, val preKey: PreKeyCrypto?)
Link copied to clipboard
internal class PreKeyDataSource(preKeyApi: PreKeyApi, proteusClientProvider: ProteusClientProvider, provideCurrentClientId: CurrentClientIdProvider, prekeyDAO: PrekeyDAO, clientDAO: ClientDAO, metadataDAO: MetadataDAO, preKeyListMapper: PreKeyListMapper = MapperProvider.preKeyListMapper(), preKeyMapper: PreKeyMapper = MapperProvider.preyKeyMapper()) : PreKeyRepository, CryptoSessionMapper
Link copied to clipboard
internal class PreKeyListMapper(preKeyMapper: PreKeyMapper)
Link copied to clipboard
internal interface PreKeyMapper
Link copied to clipboard
Link copied to clipboard
internal interface PreKeyRepository
Link copied to clipboard
internal data class QualifiedUserPreKeyInfo(val userId: UserId, val clientsInfo: List<ClientPreKeyInfo>)
Link copied to clipboard
internal data class UsersWithoutSessions(val users: List<UserId>)

Holder class for an optional list of users ids whose sessions are missing.