SerializationClassSchemaIntrospector

class SerializationClassSchemaIntrospector(json: Json = Json { encodeDefaults = false classDiscriminator = "type" classDiscriminatorMode = kotlinx.serialization.json.ClassDiscriminatorMode.ALL_JSON_OBJECTS }) : SchemaIntrospector<SerialDescriptor> (source)

Introspects kotlinx.serialization descriptors into Schema IR.

This introspector uses SerializationIntrospectionContext to convert kotlinx.serialization SerialDescriptor instances into the Schema IR type system.

Constructors

Link copied to clipboard
constructor(json: Json = Json { encodeDefaults = false classDiscriminator = "type" classDiscriminatorMode = kotlinx.serialization.json.ClassDiscriminatorMode.ALL_JSON_OBJECTS })

Functions

Link copied to clipboard
open override fun introspect(root: SerialDescriptor): TypeGraph

Introspects a serial descriptor into a TypeGraph.