Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class DecryptedMegolmEventSerializer(messageEventContentSerializers: Set<SerializerMapping<out MessageEventContent>>, messageEventContentSerializer: MessageEventContentSerializer) : KSerializer<DecryptedMegolmEvent<*>>
Link copied to clipboard
class DecryptedOlmEventSerializer(eventContentSerializers: Set<SerializerMapping<out EventContent>>) : KSerializer<DecryptedOlmEvent<*>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EphemeralDataUnitSerializer(ephemeralDataUnitContentSerializers: Set<SerializerMapping<out EphemeralDataUnitContent>>) : KSerializer<EphemeralDataUnit<*>>
Link copied to clipboard
class EphemeralEventContentSerializer(type: String, mappings: Set<SerializerMapping<out EphemeralEventContent>>) : KSerializer<EphemeralEventContent>
Link copied to clipboard
class EphemeralEventSerializer(ephemeralEventContentSerializers: Set<SerializerMapping<out EphemeralEventContent>>) : KSerializer<Event.EphemeralEvent<*>>
Link copied to clipboard
class EventContentSerializer(type: String, mappings: Set<SerializerMapping<out EventContent>>) : KSerializer<EventContent>
Link copied to clipboard
interface EventContentSerializerMappings
Link copied to clipboard
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<*>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GlobalAccountDataEventContentSerializer(type: String, mappings: Set<SerializerMapping<out GlobalAccountDataEventContent>>) : KSerializer<GlobalAccountDataEventContent>
Link copied to clipboard
class GlobalAccountDataEventSerializer(globalAccountDataEventContentSerializers: Set<SerializerMapping<out GlobalAccountDataEventContent>>) : KSerializer<Event.GlobalAccountDataEvent<*>>
Link copied to clipboard
class InitialStateEventSerializer(stateEventContentSerializers: Set<SerializerMapping<out StateEventContent>>, stateEventContentSerializer: StateEventContentSerializer) : KSerializer<Event.InitialStateEvent<*>>
Link copied to clipboard
class MessageEventContentSerializer(mappings: Set<SerializerMapping<out MessageEventContent>>, type: String? = null) : KSerializer<MessageEventContent>
Link copied to clipboard
class MessageEventSerializer(messageEventContentSerializers: Set<SerializerMapping<out MessageEventContent>>, messageEventContentSerializer: MessageEventContentSerializer) : KSerializer<Event.MessageEvent<*>>
Link copied to clipboard
class PersistentDataUnitSerializer(persistentMessageDataUnitSerializer: KSerializer<PersistentDataUnit.PersistentMessageDataUnit<*>>, persistentStateDataUnitSerializer: KSerializer<PersistentDataUnit.PersistentStateDataUnit<*>>) : KSerializer<PersistentDataUnit<*>>
Link copied to clipboard
class PersistentMessageDataUnitSerializer(messageEventContentSerializers: Set<SerializerMapping<out MessageEventContent>>, messageEventContentSerializer: MessageEventContentSerializer, getRoomVersion: (RoomId) -> String) : KSerializer<PersistentDataUnit.PersistentMessageDataUnit<*>>
Link copied to clipboard
class PersistentStateDataUnitSerializer(stateEventContentSerializers: Set<SerializerMapping<out StateEventContent>>, stateEventContentSerializer: StateEventContentSerializer, getRoomVersion: (RoomId) -> String) : KSerializer<PersistentDataUnit.PersistentStateDataUnit<*>>
Link copied to clipboard
class RedactedMessageEventContentSerializer(val eventType: String) : KSerializer<RedactedMessageEventContent>
Link copied to clipboard
class RedactedStateEventContentSerializer(val eventType: String) : KSerializer<RedactedStateEventContent>
Link copied to clipboard
class RoomAccountDataEventContentSerializer(type: String, mappings: Set<SerializerMapping<out RoomAccountDataEventContent>>) : KSerializer<RoomAccountDataEventContent>
Link copied to clipboard
class RoomAccountDataEventSerializer(roomAccountDataEventContentSerializers: Set<SerializerMapping<out RoomAccountDataEventContent>>) : KSerializer<Event.RoomAccountDataEvent<*>>
Link copied to clipboard
class RoomEventContentSerializer(type: String, mappings: Set<SerializerMapping<out RoomEventContent>>) : KSerializer<RoomEventContent>
Link copied to clipboard
class RoomEventSerializer(messageEventSerializer: KSerializer<Event.MessageEvent<*>>, stateEventSerializer: KSerializer<Event.StateEvent<*>>) : KSerializer<Event.RoomEvent<*>>
Link copied to clipboard
Link copied to clipboard
class StateEventContentSerializer(mappings: Set<SerializerMapping<out StateEventContent>>, type: String? = null) : KSerializer<StateEventContent>
Link copied to clipboard
class StateEventSerializer(stateEventContentSerializers: Set<SerializerMapping<out StateEventContent>>, stateEventContentSerializer: StateEventContentSerializer) : KSerializer<Event.StateEvent<*>>
Link copied to clipboard
class StrippedStateEventSerializer(stateEventContentSerializers: Set<SerializerMapping<out StateEventContent>>, stateEventContentSerializer: StateEventContentSerializer) : KSerializer<Event.StrippedStateEvent<*>>
Link copied to clipboard
class ToDeviceEventContentSerializer(type: String, mappings: Set<SerializerMapping<out ToDeviceEventContent>>) : KSerializer<ToDeviceEventContent>
Link copied to clipboard
class ToDeviceEventSerializer(toDeviceEventContentSerializers: Set<SerializerMapping<out ToDeviceEventContent>>) : KSerializer<Event.ToDeviceEvent<*>>
Link copied to clipboard
class UnknownEphemeralDataUnitContentSerializer(val eventType: String) : KSerializer<UnknownEphemeralDataUnitContent>
Link copied to clipboard
class UnknownEphemeralEventContentSerializer(val eventType: String) : KSerializer<UnknownEphemeralEventContent>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class UnknownGlobalAccountDataEventContentSerializer(val eventType: String) : KSerializer<UnknownGlobalAccountDataEventContent>
Link copied to clipboard
class UnknownMessageEventContentSerializer(val eventType: String) : KSerializer<UnknownMessageEventContent>
Link copied to clipboard
object UnknownPersistentDataUnitSerializer : KSerializer<PersistentDataUnit.UnknownPersistentDataUnit>
Link copied to clipboard
class UnknownRoomAccountDataEventContentSerializer(val eventType: String) : KSerializer<UnknownRoomAccountDataEventContent>
Link copied to clipboard
class UnknownRoomEventContentSerializer(val eventType: String) : KSerializer<UnknownRoomEventContent>
Link copied to clipboard
class UnknownStateEventContentSerializer(val eventType: String) : KSerializer<UnknownStateEventContent>
Link copied to clipboard
class UnknownToDeviceEventContentSerializer(val eventType: String) : KSerializer<UnknownToDeviceEventContent>
Link copied to clipboard
Functions
Link copied to clipboard
fun Set<SerializerMapping<out EphemeralDataUnitContent>>.contentDeserializer(type: String): KSerializer<out EphemeralDataUnitContent>
fun Set<SerializerMapping<out EphemeralEventContent>>.contentDeserializer(type: String): KSerializer<out EphemeralEventContent>
fun Set<SerializerMapping<out EventContent>>.contentDeserializer(type: String): KSerializer<out EventContent>
fun Set<SerializerMapping<out GlobalAccountDataEventContent>>.contentDeserializer(type: String): KSerializer<out GlobalAccountDataEventContent>
fun Set<SerializerMapping<out MessageEventContent>>.contentDeserializer(type: String): KSerializer<out MessageEventContent>
fun Set<SerializerMapping<out RoomAccountDataEventContent>>.contentDeserializer(type: String): KSerializer<out RoomAccountDataEventContent>
fun Set<SerializerMapping<out RoomEventContent>>.contentDeserializer(type: String): KSerializer<out RoomEventContent>
fun Set<SerializerMapping<out StateEventContent>>.contentDeserializer(type: String): KSerializer<out StateEventContent>
fun Set<SerializerMapping<out ToDeviceEventContent>>.contentDeserializer(type: String): KSerializer<out ToDeviceEventContent>
Link copied to clipboard
fun Set<SerializerMapping<out EphemeralEventContent>>.contentSerializer(content: EphemeralEventContent): Pair<String, KSerializer<out EphemeralEventContent>>
fun Set<SerializerMapping<out EventContent>>.contentSerializer(content: EventContent): Pair<String, KSerializer<out EventContent>>
fun Set<SerializerMapping<out GlobalAccountDataEventContent>>.contentSerializer(content: GlobalAccountDataEventContent): Pair<String, KSerializer<out GlobalAccountDataEventContent>>
fun Set<SerializerMapping<out MessageEventContent>>.contentSerializer(content: MessageEventContent): KSerializer<out MessageEventContent>
fun Set<SerializerMapping<out RoomAccountDataEventContent>>.contentSerializer(content: RoomAccountDataEventContent): Pair<String, KSerializer<out RoomAccountDataEventContent>>
fun Set<SerializerMapping<out RoomEventContent>>.contentSerializer(content: RoomEventContent): Pair<String, KSerializer<out RoomEventContent>>
fun Set<SerializerMapping<out StateEventContent>>.contentSerializer(content: StateEventContent): KSerializer<out StateEventContent>
fun Set<SerializerMapping<out ToDeviceEventContent>>.contentSerializer(content: ToDeviceEventContent): Pair<String, KSerializer<out ToDeviceEventContent>>
Link copied to clipboard
fun Set<SerializerMapping<out MessageEventContent>>.contentType(content: MessageEventContent): String
Link copied to clipboard
fun createDataUnitSerializersModule(mappings: EventContentSerializerMappings, getRoomVersion: GetRoomVersionFunction): SerializersModule
Link copied to clipboard
Link copied to clipboard
fun <C : EventContent> Set<SerializerMapping<out C>>.fromClass(eventContentClass: KClass<out C>): SerializerMapping<out C>