Package-level declarations

Types

Link copied to clipboard
class HierarchySerializer<T : Any>(subTypes: Map<String, Class<out T>>, typeKey: String = TYPE_KEY) : TypeSerializer<T>

A serializer which will delegate (de)serialization to a serializer for a subtype of T based on a string property in a node.

Properties

Link copied to clipboard
val apiSerializers: TypeSerializerCollection
Link copied to clipboard
const val TYPE_KEY: String

Functions

Link copied to clipboard
inline fun <T : Any, U : T> HierarchySerializer.Model<T>.subType(key: String)