Reference

sealed interface Reference

Represents a mention. A mention can refer to various entities and potentially include actions associated with them.

Inheritors

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Event(val roomId: RoomId? = null, val eventId: EventId, val parameters: Parameters = parametersOf()) : Reference

Represents a mention of a generic event.

Link copied to clipboard
data class Link(val url: String) : Reference
Link copied to clipboard
data class Room(val roomId: RoomId, val parameters: Parameters = parametersOf()) : Reference

Represents a mention of a room.

Link copied to clipboard
data class RoomAlias(val roomAliasId: RoomAliasId, val parameters: Parameters = parametersOf()) : Reference

Represents a mention of a room alias

Link copied to clipboard
data class User(val userId: UserId, val parameters: Parameters = parametersOf()) : Reference

Represents a mention of a user.