Package-level declarations

Types

Link copied to clipboard
@Serializable
data class BanUser(val roomId: RoomId) : MatrixEndpoint<BanUser.Request, Unit>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class DeleteRoomAlias(val roomAliasId: RoomAliasId) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
@Serializable
data class DeleteRoomTag(val userId: UserId, val roomId: RoomId, val tag: String) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ForgetRoom(val roomId: RoomId) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class GetEvent(val roomId: RoomId, val evenId: EventId) : MatrixEndpoint<Unit, ClientEvent.RoomEvent<*>>
Link copied to clipboard
@Serializable
data class GetEventContext(val roomId: RoomId, val eventId: EventId, val filter: String? = null, val limit: Long? = null) : MatrixEndpoint<Unit, GetEventContext.Response>
Link copied to clipboard
@Serializable
data class GetEvents(val roomId: RoomId, val from: String? = null, val to: String? = null, val dir: GetEvents.Direction, val limit: Long? = null, val filter: String? = null) : MatrixEndpoint<Unit, GetEvents.Response>
Link copied to clipboard
@Serializable
data class GetHierarchy(val roomId: RoomId, val from: String? = null, val limit: Long? = null, val maxDepth: Long? = null, val suggestedOnly: Boolean = false) : MatrixEndpoint<Unit, GetHierarchy.Response>
Link copied to clipboard
@Serializable
data class GetJoinedMembers(val roomId: RoomId) : MatrixEndpoint<Unit, GetJoinedMembers.Response>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class GetMembers(val roomId: RoomId, val at: String? = null, val membership: Membership? = null, val notMembership: Membership? = null) : MatrixEndpoint<Unit, GetMembers.Response>
Link copied to clipboard
@Serializable
data class GetPublicRooms(val limit: Long? = null, val server: String? = null, val since: String? = null) : MatrixEndpoint<Unit, GetPublicRoomsResponse>
Link copied to clipboard
@Serializable
data class GetPublicRoomsResponse(val chunk: List<GetPublicRoomsResponse.PublicRoomsChunk>, val nextBatch: String? = null, val prevBatch: String? = null, val totalRoomCountEstimate: Long? = null)
Link copied to clipboard
@Serializable
data class GetRelations(val roomId: RoomId, val eventId: EventId, val from: String? = null, val to: String? = null, val limit: Long? = null, val recurse: Boolean? = null) : MatrixEndpoint<Unit, GetRelationsResponse>
Link copied to clipboard
@Serializable
data class GetRelationsByRelationType(val roomId: RoomId, val eventId: EventId, val relationType: RelationType, val from: String? = null, val to: String? = null, val limit: Long? = null, val recurse: Boolean? = null) : MatrixEndpoint<Unit, GetRelationsResponse>
Link copied to clipboard
@Serializable
data class GetRelationsByRelationTypeAndEventType(val roomId: RoomId, val eventId: EventId, val relationType: RelationType, val eventType: String, val from: String? = null, val to: String? = null, val limit: Long? = null) : MatrixEndpoint<Unit, GetRelationsResponse>
Link copied to clipboard
@Serializable
data class GetRelationsResponse(val start: String? = null, val end: String? = null, val chunk: List<ClientEvent.RoomEvent<*>>, val recursionDepth: Long? = null)
Link copied to clipboard
@Serializable
data class GetRoomAccountData(val userId: UserId, val roomId: RoomId, val type: String) : MatrixEndpoint<Unit, RoomAccountDataEventContent>
Link copied to clipboard
@Serializable
data class GetRoomAlias(val roomAliasId: RoomAliasId) : MatrixEndpoint<Unit, GetRoomAlias.Response>
Link copied to clipboard
@Serializable
data class GetRoomAliases(val roomId: RoomId) : MatrixEndpoint<Unit, GetRoomAliases.Response>
Link copied to clipboard
@Serializable
data class GetRoomTags(val userId: UserId, val roomId: RoomId) : MatrixEndpoint<Unit, TagEventContent>
Link copied to clipboard
@Serializable
data class GetState(val roomId: RoomId) : MatrixEndpoint<Unit, List<ClientEvent.RoomEvent.StateEvent<*>>>
Link copied to clipboard
@Serializable
data class GetStateEvent(val roomId: RoomId, val type: String, val stateKey: String = "", val format: GetStateEvent.Format? = null) : MatrixEndpoint<Unit, GetStateEvent.Response>
Link copied to clipboard
@Serializable
data class GetSummary(val roomIdOrRoomAliasId: String, val via: Set<String>? = null) : MatrixEndpoint<Unit, GetSummary.Response>
Link copied to clipboard
@Serializable
data class GetThreads(val roomId: RoomId, val from: String? = null, val include: GetThreads.Include? = null, val limit: Long? = null) : MatrixEndpoint<Unit, GetThreads.Response>
Link copied to clipboard
@Serializable
data class InviteUser(val roomId: RoomId) : MatrixEndpoint<InviteUser.Request, Unit>
Link copied to clipboard
@Serializable
data class JoinRoom(val roomIdOrRoomAliasId: String, val via: Set<String>? = null) : MatrixEndpoint<JoinRoom.Request, JoinRoom.Response>
Link copied to clipboard
@Serializable
data class KickUser(val roomId: RoomId) : MatrixEndpoint<KickUser.Request, Unit>
Link copied to clipboard
@Serializable
data class KnockRoom(val roomIdOrRoomAliasId: String, val via: Set<String>? = null) : MatrixEndpoint<KnockRoom.Request, KnockRoom.Response>
Link copied to clipboard
@Serializable
data class LeaveRoom(val roomId: RoomId) : MatrixEndpoint<LeaveRoom.Request, Unit>
Link copied to clipboard
@Serializable
data class RedactEvent(val roomId: RoomId, val eventId: EventId, val txnId: String) : MatrixEndpoint<RedactEvent.Request, SendEventResponse>
Link copied to clipboard
@Serializable
data class ReportEvent(val roomId: RoomId, val eventId: EventId) : MatrixEndpoint<ReportEvent.Request, Unit>
Link copied to clipboard
@Serializable
data class ReportRoom(val roomId: RoomId) : MatrixEndpoint<ReportRoom.Request, Unit>
Link copied to clipboard
@Serializable
data class SendEventResponse(val eventId: EventId)
Link copied to clipboard
@Serializable
data class SendMessageEvent(val roomId: RoomId, val type: String, val txnId: String, val ts: Long? = null) : MatrixEndpoint<MessageEventContent, SendEventResponse>
Link copied to clipboard
@Serializable
data class SendStateEvent(val roomId: RoomId, val type: String, val stateKey: String = "", val ts: Long? = null) : MatrixEndpoint<StateEventContent, SendEventResponse>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SetReadMarkers(val roomId: RoomId) : MatrixEndpoint<SetReadMarkers.Request, Unit>
Link copied to clipboard
@Serializable
data class SetReceipt(val roomId: RoomId, val receiptType: ReceiptType, val eventId: EventId) : MatrixEndpoint<SetReceipt.Request, Unit>
Link copied to clipboard
@Serializable
data class SetRoomAccountData(val userId: UserId, val roomId: RoomId, val type: String) : MatrixEndpoint<RoomAccountDataEventContent, Unit>
Link copied to clipboard
@Serializable
data class SetRoomAlias(val roomAliasId: RoomAliasId) : MatrixEndpoint<SetRoomAlias.Request, Unit>
Link copied to clipboard
@Serializable
data class SetRoomTag(val userId: UserId, val roomId: RoomId, val tag: String) : MatrixEndpoint<TagEventContent.Tag, Unit>
Link copied to clipboard
@Serializable
data class SetTyping(val roomId: RoomId, val userId: UserId) : MatrixEndpoint<SetTyping.Request, Unit>
Link copied to clipboard
@Serializable
data class TimestampToEvent(val roomId: RoomId, val timestamp: Long, val dir: TimestampToEvent.Direction) : MatrixEndpoint<Unit, TimestampToEvent.Response>
Link copied to clipboard
@Serializable
data class UnbanUser(val roomId: RoomId) : MatrixEndpoint<UnbanUser.Request, Unit>
Link copied to clipboard
@Serializable
data class UpgradeRoom(val roomId: RoomId, val additionalCreators: Set<UserId>? = null) : MatrixEndpoint<UpgradeRoom.Request, UpgradeRoom.Response>