Package-level declarations

Types

Link copied to clipboard
class GlobalAccountDataEventHandler(api: MatrixClientServerApiClient, globalAccountDataStore: GlobalAccountDataStore, tm: TransactionManager) : EventHandler
Link copied to clipboard
Link copied to clipboard
fun interface LoadMembersService
Link copied to clipboard
class LoadMembersServiceImpl(roomStore: RoomStore, lazyMemberEventHandlers: List<LazyMemberEventHandler>, currentSyncState: CurrentSyncState, api: MatrixClientServerApiClient, scope: CoroutineScope) : LoadMembersService
Link copied to clipboard
interface PresenceEventHandler : EventHandler
Link copied to clipboard
class PresenceEventHandlerImpl(api: MatrixClientServerApiClient) : EventHandler, PresenceEventHandler
Link copied to clipboard
class ReceiptEventHandler(api: MatrixClientServerApiClient, roomUserStore: RoomUserStore, tm: TransactionManager) : EventHandler
Link copied to clipboard
class UserMemberEventHandler(api: MatrixClientServerApiClient, accountStore: AccountStore, roomUserStore: RoomUserStore, tm: TransactionManager) : EventHandler, LazyMemberEventHandler
Link copied to clipboard
interface UserService
Link copied to clipboard
class UserServiceImpl(roomStore: RoomStore, roomUserStore: RoomUserStore, roomStateStore: RoomStateStore, roomTimelineStore: RoomTimelineStore, globalAccountDataStore: GlobalAccountDataStore, loadMembersService: LoadMembersService, presenceEventHandler: PresenceEventHandler, userInfo: UserInfo, mappings: EventContentSerializerMappings) : UserService

Functions

Link copied to clipboard
inline fun <C : EventContent> UserService.canSendEvent(roomId: RoomId): Flow<Boolean>
Link copied to clipboard
fun createUserModule(): Module
Link copied to clipboard
inline fun <C : GlobalAccountDataEventContent> UserService.getAccountData(key: String = ""): Flow<C?>