Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class AccountStore(repository: AccountRepository, tm: RepositoryTransactionManager, storeScope: CoroutineScope) : Store
Link copied to clipboard
class GlobalAccountDataStore(globalAccountDataRepository: GlobalAccountDataRepository, tm: RepositoryTransactionManager, contentMappings: EventContentSerializerMappings, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
data class KeyChainLink(val signingUserId: UserId, val signingKey: Key.Ed25519Key, val signedUserId: UserId, val signedKey: Key.Ed25519Key)
Link copied to clipboard
Link copied to clipboard
class KeyStore(outdatedKeysRepository: OutdatedKeysRepository, deviceKeysRepository: DeviceKeysRepository, crossSigningKeysRepository: CrossSigningKeysRepository, keyVerificationStateRepository: KeyVerificationStateRepository, keyChainLinkRepository: KeyChainLinkRepository, secretsRepository: SecretsRepository, secretKeyRequestRepository: SecretKeyRequestRepository, roomKeyRequestRepository: RoomKeyRequestRepository, tm: RepositoryTransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
class MediaCacheMappingStore(mediaCacheMappingRepository: MediaCacheMappingRepository, tm: RepositoryTransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
class OlmCryptoStore(olmAccountRepository: OlmAccountRepository, olmForgetFallbackKeyAfterRepository: OlmForgetFallbackKeyAfterRepository, olmSessionRepository: OlmSessionRepository, inboundMegolmSessionRepository: InboundMegolmSessionRepository, inboundMegolmMessageIndexRepository: InboundMegolmMessageIndexRepository, outboundMegolmSessionRepository: OutboundMegolmSessionRepository, tm: RepositoryTransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
@Serializable
Link copied to clipboard
class RoomAccountDataStore(roomAccountDataRepository: RoomAccountDataRepository, tm: RepositoryTransactionManager, contentMappings: EventContentSerializerMappings, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
class RoomOutboxMessageStore(roomOutboxMessageRepository: RoomOutboxMessageRepository, tm: RepositoryTransactionManager, storeScope: CoroutineScope) : Store
Link copied to clipboard
class RoomStateStore(roomStateRepository: RoomStateRepository, tm: RepositoryTransactionManager, contentMappings: EventContentSerializerMappings, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
class RoomStore(roomRepository: RoomRepository, tm: RepositoryTransactionManager, storeScope: CoroutineScope) : Store
Link copied to clipboard
class RoomTimelineStore(timelineEventRepository: TimelineEventRepository, timelineEventRelationRepository: TimelineEventRelationRepository, tm: RepositoryTransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
@Serializable
Link copied to clipboard
class RoomUserStore(roomUserRepository: RoomUserRepository, tm: RepositoryTransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <C : GlobalAccountDataEventContent> GlobalAccountDataStore.get(key: String = ""): Flow<Event.GlobalAccountDataEvent<C>?>
inline fun <C : StateEventContent> RoomStateStore.get(roomId: RoomId): Flow<Map<String, Flow<Event<C>?>>?>
inline fun <C : RoomAccountDataEventContent> RoomAccountDataStore.get(roomId: RoomId, key: String = ""): Flow<Event.RoomAccountDataEvent<C>?>
Link copied to clipboard
inline fun <C : StateEventContent> RoomStateStore.getByStateKey(roomId: RoomId, stateKey: String = ""): Flow<Event<C>?>
Link copied to clipboard
inline fun <C : StateEventContent> RoomStateStore.getContentByStateKey(roomId: RoomId, stateKey: String = ""): Flow<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline suspend fun RoomStateStore.members(roomId: RoomId, memberships: Set<Membership>): Set<UserId>
Link copied to clipboard
inline suspend fun RoomStateStore.membersCount(roomId: RoomId, membership: Membership, vararg moreMemberships: Membership): Long
Link copied to clipboard
suspend fun OlmCryptoStore.waitForInboundMegolmSession(roomId: RoomId, sessionId: String, firstKnownIndexLessThen: Long? = null, onNotExisting: suspend CoroutineScope.() -> Unit? = null)