CreateEventContent

@Serializable
data class CreateEventContent(val creator: UserId? = null, val federate: Boolean = true, val roomVersion: String = "1", val predecessor: CreateEventContent.PreviousRoom? = null, val type: CreateEventContent.RoomType = RoomType.Room, val externalUrl: String? = null) : StateEventContent

See also

Constructors

Link copied to clipboard
constructor(creator: UserId? = null, federate: Boolean = true, roomVersion: String = "1", predecessor: CreateEventContent.PreviousRoom? = null, type: CreateEventContent.RoomType = RoomType.Room, externalUrl: String? = null)

Types

Link copied to clipboard
@Serializable
data class PreviousRoom(val roomId: RoomId, val eventId: EventId)
Link copied to clipboard
@Serializable(with = RoomTypeSerializer::class)
sealed interface RoomType

Properties

Link copied to clipboard
@SerialName(value = "creator")
val creator: UserId? = null
Link copied to clipboard
@SerialName(value = "external_url")
open override val externalUrl: String? = null
Link copied to clipboard
@SerialName(value = "m.federate")
val federate: Boolean = true
Link copied to clipboard
@SerialName(value = "predecessor")
val predecessor: CreateEventContent.PreviousRoom? = null
Link copied to clipboard
@SerialName(value = "room_version")
val roomVersion: String
Link copied to clipboard
@SerialName(value = "type")
val type: CreateEventContent.RoomType