EventSerializer

class EventSerializer(roomEventSerializer: KSerializer<Event.RoomEvent<*>>, strippedStateEventSerializer: KSerializer<Event.StrippedStateEvent<*>>, initialStateEventSerializer: KSerializer<Event.InitialStateEvent<*>>, ephemeralEventSerializer: KSerializer<Event.EphemeralEvent<*>>, toDeviceEventSerializer: KSerializer<Event.ToDeviceEvent<*>>, globalAccountDataEventSerializer: KSerializer<Event.GlobalAccountDataEvent<*>>, roomAccountDataEventSerializer: KSerializer<Event.RoomAccountDataEvent<*>>) : KSerializer<Event<*>>

Constructors

Link copied to clipboard
constructor(roomEventSerializer: KSerializer<Event.RoomEvent<*>>, strippedStateEventSerializer: KSerializer<Event.StrippedStateEvent<*>>, initialStateEventSerializer: KSerializer<Event.InitialStateEvent<*>>, ephemeralEventSerializer: KSerializer<Event.EphemeralEvent<*>>, toDeviceEventSerializer: KSerializer<Event.ToDeviceEvent<*>>, globalAccountDataEventSerializer: KSerializer<Event.GlobalAccountDataEvent<*>>, roomAccountDataEventSerializer: KSerializer<Event.RoomAccountDataEvent<*>>)

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): Event<*>
Link copied to clipboard
open override fun serialize(encoder: Encoder, value: Event<*>)