Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class AccountStore(repository: AccountRepository, tm: TransactionManager, storeScope: CoroutineScope) : Store
Link copied to clipboard
class GlobalAccountDataStore(globalAccountDataRepository: GlobalAccountDataRepository, tm: TransactionManager, 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: TransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
class MediaCacheMappingStore(mediaCacheMappingRepository: MediaCacheMappingRepository, tm: TransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
class OlmCryptoStore(olmAccountRepository: OlmAccountRepository, olmForgetFallbackKeyAfterRepository: OlmForgetFallbackKeyAfterRepository, olmSessionRepository: OlmSessionRepository, inboundMegolmSessionRepository: InboundMegolmSessionRepository, inboundMegolmMessageIndexRepository: InboundMegolmMessageIndexRepository, outboundMegolmSessionRepository: OutboundMegolmSessionRepository, tm: TransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
@Serializable
Link copied to clipboard
class RoomAccountDataStore(roomAccountDataRepository: RoomAccountDataRepository, tm: TransactionManager, 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: TransactionManager, storeScope: CoroutineScope) : Store
Link copied to clipboard
class RoomStateStore(roomStateRepository: RoomStateRepository, tm: TransactionManager, contentMappings: EventContentSerializerMappings, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
class RoomStore(roomRepository: RoomRepository, tm: TransactionManager, storeScope: CoroutineScope) : Store
Link copied to clipboard
class RoomTimelineStore(timelineEventRepository: TimelineEventRepository, timelineEventRelationRepository: TimelineEventRelationRepository, tm: TransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Link copied to clipboard
@Serializable
Link copied to clipboard
class RoomUserStore(roomUserRepository: RoomUserRepository, tm: TransactionManager, 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
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)