StoredNotification

@Serializable
sealed interface StoredNotification

A locally stored notification. It can either be a Message or a State.

It has a unique id. For Message it is calculated from Message.roomId and Message.eventId, for State from State.roomId, State.type and State.stateKey.

Inheritors

Types

Link copied to clipboard
@Serializable
@SerialName(value = "message")
data class Message(val sortKey: String, val roomId: RoomId, val eventId: EventId, val actions: Set<PushAction>, val dismissed: Boolean = false) : StoredNotification
Link copied to clipboard
@Serializable
@SerialName(value = "state")
data class State(val sortKey: String, val roomId: RoomId, val eventId: EventId?, val type: String, val stateKey: String, val actions: Set<PushAction>, val dismissed: Boolean = false) : StoredNotification

Properties

Link copied to clipboard
abstract val actions: Set<PushAction>
Link copied to clipboard
abstract val dismissed: Boolean
Link copied to clipboard
abstract val eventId: EventId?
Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val roomId: RoomId
Link copied to clipboard
abstract val sortKey: String