RoomApiHandler
interface RoomApiHandler
Functions
Link copied to clipboard
Link copied to clipboard
abstract suspend fun createRoom(context: MatrixEndpointContext<CreateRoom, CreateRoom.Request, CreateRoom.Response>): CreateRoom.Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getAccountData(context: MatrixEndpointContext<GetRoomAccountData, Unit, RoomAccountDataEventContent>): RoomAccountDataEventContent
Link copied to clipboard
abstract suspend fun getDirectoryVisibility(context: MatrixEndpointContext<GetDirectoryVisibility, Unit, GetDirectoryVisibility.Response>): GetDirectoryVisibility.Response
Link copied to clipboard
abstract suspend fun getEvent(context: MatrixEndpointContext<GetEvent, Unit, ClientEvent.RoomEvent<*>>): ClientEvent.RoomEvent<*>
Link copied to clipboard
abstract suspend fun getEventContext(context: MatrixEndpointContext<GetEventContext, Unit, GetEventContext.Response>): GetEventContext.Response
Link copied to clipboard
abstract suspend fun getEvents(context: MatrixEndpointContext<GetEvents, Unit, GetEvents.Response>): GetEvents.Response
Link copied to clipboard
abstract suspend fun getHierarchy(context: MatrixEndpointContext<GetHierarchy, Unit, GetHierarchy.Response>): GetHierarchy.Response
Link copied to clipboard
abstract suspend fun getJoinedMembers(context: MatrixEndpointContext<GetJoinedMembers, Unit, GetJoinedMembers.Response>): GetJoinedMembers.Response
Link copied to clipboard
abstract suspend fun getJoinedRooms(context: MatrixEndpointContext<GetJoinedRooms, Unit, GetJoinedRooms.Response>): GetJoinedRooms.Response
Link copied to clipboard
abstract suspend fun getMembers(context: MatrixEndpointContext<GetMembers, Unit, GetMembers.Response>): GetMembers.Response
Link copied to clipboard
abstract suspend fun getPublicRooms(context: MatrixEndpointContext<GetPublicRooms, Unit, GetPublicRoomsResponse>): GetPublicRoomsResponse
Link copied to clipboard
abstract suspend fun getPublicRoomsWithFilter(context: MatrixEndpointContext<GetPublicRoomsWithFilter, GetPublicRoomsWithFilter.Request, GetPublicRoomsResponse>): GetPublicRoomsResponse
Link copied to clipboard
abstract suspend fun getRelations(context: MatrixEndpointContext<GetRelations, Unit, GetRelationsResponse>): GetRelationsResponse
Link copied to clipboard
abstract suspend fun getRelationsByRelationType(context: MatrixEndpointContext<GetRelationsByRelationType, Unit, GetRelationsResponse>): GetRelationsResponse
Link copied to clipboard
abstract suspend fun getRelationsByRelationTypeAndEventType(context: MatrixEndpointContext<GetRelationsByRelationTypeAndEventType, Unit, GetRelationsResponse>): GetRelationsResponse
Link copied to clipboard
abstract suspend fun getRoomAlias(context: MatrixEndpointContext<GetRoomAlias, Unit, GetRoomAlias.Response>): GetRoomAlias.Response
Link copied to clipboard
abstract suspend fun getRoomAliases(context: MatrixEndpointContext<GetRoomAliases, Unit, GetRoomAliases.Response>): GetRoomAliases.Response
Link copied to clipboard
abstract suspend fun getState(context: MatrixEndpointContext<GetState, Unit, List<ClientEvent.RoomEvent.StateEvent<*>>>): List<ClientEvent.RoomEvent.StateEvent<*>>
Link copied to clipboard
abstract suspend fun getStateEvent(context: MatrixEndpointContext<GetStateEvent, Unit, GetStateEvent.Response>): GetStateEvent.Response
Link copied to clipboard
abstract suspend fun getSummary(context: MatrixEndpointContext<GetSummary, Unit, GetSummary.Response>): GetSummary.Response
Link copied to clipboard
abstract suspend fun getTags(context: MatrixEndpointContext<GetRoomTags, Unit, TagEventContent>): TagEventContent
Link copied to clipboard
abstract suspend fun getThreads(context: MatrixEndpointContext<GetThreads, Unit, GetThreads.Response>): GetThreads.Response
Link copied to clipboard
abstract suspend fun inviteUser(context: MatrixEndpointContext<InviteUser, InviteUser.Request, Unit>)
Link copied to clipboard
abstract suspend fun joinRoom(context: MatrixEndpointContext<JoinRoom, JoinRoom.Request, JoinRoom.Response>): JoinRoom.Response
Link copied to clipboard
Link copied to clipboard
abstract suspend fun knockRoom(context: MatrixEndpointContext<KnockRoom, KnockRoom.Request, KnockRoom.Response>): KnockRoom.Response
Link copied to clipboard
Link copied to clipboard
abstract suspend fun redactEvent(context: MatrixEndpointContext<RedactEvent, RedactEvent.Request, SendEventResponse>): SendEventResponse
Link copied to clipboard
abstract suspend fun reportEvent(context: MatrixEndpointContext<ReportEvent, ReportEvent.Request, Unit>)
Link copied to clipboard
abstract suspend fun reportRoom(context: MatrixEndpointContext<ReportRoom, ReportRoom.Request, Unit>)
Link copied to clipboard
abstract suspend fun sendMessageEvent(context: MatrixEndpointContext<SendMessageEvent, MessageEventContent, SendEventResponse>): SendEventResponse
Link copied to clipboard
abstract suspend fun sendStateEvent(context: MatrixEndpointContext<SendStateEvent, StateEventContent, SendEventResponse>): SendEventResponse
Link copied to clipboard
abstract suspend fun setAccountData(context: MatrixEndpointContext<SetRoomAccountData, RoomAccountDataEventContent, Unit>)
Link copied to clipboard
abstract suspend fun setDirectoryVisibility(context: MatrixEndpointContext<SetDirectoryVisibility, SetDirectoryVisibility.Request, Unit>)
Link copied to clipboard
abstract suspend fun setReadMarkers(context: MatrixEndpointContext<SetReadMarkers, SetReadMarkers.Request, Unit>)
Link copied to clipboard
abstract suspend fun setReceipt(context: MatrixEndpointContext<SetReceipt, SetReceipt.Request, Unit>)
Link copied to clipboard
abstract suspend fun setRoomAlias(context: MatrixEndpointContext<SetRoomAlias, SetRoomAlias.Request, Unit>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun timestampToEvent(context: MatrixEndpointContext<TimestampToEvent, Unit, TimestampToEvent.Response>): TimestampToEvent.Response
Link copied to clipboard
Link copied to clipboard
abstract suspend fun upgradeRoom(context: MatrixEndpointContext<UpgradeRoom, UpgradeRoom.Request, UpgradeRoom.Response>): UpgradeRoom.Response