commonMain.net.folivo.trixnity.client.store.RoomUser.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of trixnity-client-jvm Show documentation
Show all versions of trixnity-client-jvm Show documentation
Multiplatform Kotlin SDK for matrix-protocol
package net.folivo.trixnity.client.store
import kotlinx.serialization.Contextual
import kotlinx.serialization.Serializable
import net.folivo.trixnity.core.model.RoomId
import net.folivo.trixnity.core.model.UserId
import net.folivo.trixnity.core.model.events.ClientEvent.StateBaseEvent
import net.folivo.trixnity.core.model.events.m.room.MemberEventContent
@Serializable
data class RoomUser(
val roomId: RoomId,
val userId: UserId,
val name: String,
// TODO replace with MemberEventContent only (needs custom serializer for backwards compatibility)
val event: @Contextual StateBaseEvent,
)