Package-level declarations

Types

Link copied to clipboard
@Serializable
class BackfillRoom(val roomId: RoomId, val startFrom: List<EventId>, val limit: Long) : MatrixEndpoint<Unit, PduTransaction>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class DownloadMedia(val mediaId: String, val timeoutMs: Long? = null) : MatrixEndpoint<Unit, Media>
Link copied to clipboard
@Serializable
data class DownloadThumbnail(val mediaId: String, val width: Long, val height: Long, val method: ThumbnailResizingMethod, val animated: Boolean? = null, val timeoutMs: Long? = null) : MatrixEndpoint<Unit, Media>
Link copied to clipboard
@Serializable
data class GetDevices(val userId: UserId) : MatrixEndpoint<Unit, GetDevices.Response>
Link copied to clipboard
@Serializable
data class GetEvent(val eventId: EventId) : MatrixEndpoint<Unit, PduTransaction>
Link copied to clipboard
@Serializable
data class GetEventAuthChain(val roomId: RoomId, val eventId: EventId) : MatrixEndpoint<Unit, GetEventAuthChain.Response>
Link copied to clipboard
@Serializable
data class GetHierarchy(val roomId: RoomId, val suggestedOnly: Boolean = false) : MatrixEndpoint<Unit, GetHierarchy.Response>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class GetOIDCUserInfo(val accessToken: String) : MatrixEndpoint<Unit, GetOIDCUserInfo.Response>
Link copied to clipboard
@Serializable
data class GetPublicRooms(val includeAllNetworks: Boolean? = null, val limit: Long? = null, val since: String? = null, val thirdPartyInstanceId: 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 GetState(val roomId: RoomId, val eventId: EventId) : MatrixEndpoint<Unit, GetState.Response>
Link copied to clipboard
@Serializable
data class GetStateIds(val roomId: RoomId, val eventId: EventId) : MatrixEndpoint<Unit, GetStateIds.Response>
Link copied to clipboard
@Serializable
data class Invite(val roomId: RoomId, val eventId: EventId) : MatrixEndpoint<Invite.Request, Invite.Response>
Link copied to clipboard
@Serializable
data class MakeJoin(val roomId: RoomId, val userId: UserId, val supportedRoomVersions: Set<String>? = null) : MatrixEndpoint<Unit, MakeJoin.Response>
Link copied to clipboard
@Serializable
data class MakeKnock(val roomId: RoomId, val userId: UserId, val supportedRoomVersions: Set<String>? = null) : MatrixEndpoint<Unit, MakeKnock.Response>
Link copied to clipboard
@Serializable
data class MakeLeave(val roomId: RoomId, val userId: UserId) : MatrixEndpoint<Unit, MakeLeave.Response>
Link copied to clipboard
sealed interface Media
Link copied to clipboard
Link copied to clipboard
@Serializable
data class PduTransaction(val origin: String, val originTimestamp: Long, val pdus: List<SignedPersistentDataUnit<*>>)
Link copied to clipboard
@Serializable
data class QueryDirectory(val roomAlias: RoomAliasId) : MatrixEndpoint<Unit, QueryDirectory.Response>
Link copied to clipboard
@Serializable
data class QueryProfile(val userId: UserId, val field: QueryProfile.Field? = null) : MatrixEndpoint<Unit, QueryProfile.Response>
Link copied to clipboard
@Serializable
data class SendJoin(val roomId: RoomId, val eventId: EventId, val omitMembers: Boolean? = null) : MatrixEndpoint<Signed<PersistentDataUnit.PersistentStateDataUnit<MemberEventContent>, String>, SendJoin.Response>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class TimestampToEvent(val roomId: RoomId, val timestamp: Long, val dir: TimestampToEvent.Direction) : MatrixEndpoint<Unit, TimestampToEvent.Response>