UserServiceImpl
class UserServiceImpl(roomStore: RoomStore, roomUserStore: RoomUserStore, roomStateStore: RoomStateStore, roomTimelineStore: RoomTimelineStore, userPresenceStore: UserPresenceStore, globalAccountDataStore: GlobalAccountDataStore, loadMembersService: LoadMembersService, userInfo: UserInfo, currentSyncState: CurrentSyncState, getPowerLevelDelegate: GetPowerLevel, canDoAction: CanDoAction, clock: Clock, mappings: EventContentSerializerMappings, config: MatrixClientConfiguration) : UserService
Constructors
Link copied to clipboard
constructor(roomStore: RoomStore, roomUserStore: RoomUserStore, roomStateStore: RoomStateStore, roomTimelineStore: RoomTimelineStore, userPresenceStore: UserPresenceStore, globalAccountDataStore: GlobalAccountDataStore, loadMembersService: LoadMembersService, userInfo: UserInfo, currentSyncState: CurrentSyncState, getPowerLevelDelegate: GetPowerLevel, canDoAction: CanDoAction, clock: Clock, mappings: EventContentSerializerMappings, config: MatrixClientConfiguration)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun canSendEvent(roomId: RoomId, eventClass: KClass<out RoomEventContent>): Flow<Boolean>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun <C : GlobalAccountDataEventContent> getAccountData(eventContentClass: KClass<C>, key: String): Flow<C?>
Link copied to clipboard
inline fun <C : GlobalAccountDataEventContent> UserService.getAccountData(key: String = ""): Flow<C?>
Link copied to clipboard
Link copied to clipboard
open override fun getPowerLevel(userId: UserId, createEvent: ClientEvent.StateBaseEvent<CreateEventContent>, powerLevelsEventContent: PowerLevelsEventContent?): PowerLevel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard