Package-level declarations
Schema generation from kotlinx-serialization descriptors.
Types
Link copied to clipboard
class SerializationClassJsonSchemaGenerator(json: Json = Json.Default, introspectorConfig: SerializationClassSchemaIntrospector.Config = SerializationClassSchemaIntrospector.Config(), jsonSchemaConfig: JsonSchemaConfig = JsonSchemaConfig.Default) : AbstractSchemaGenerator<SerialDescriptor, JsonSchema, SerializationClassSchemaIntrospector.Config>
A generator for producing JSON Schema representations from kotlinx.serialization descriptors.
Link copied to clipboard
class SerializationClassSchemaIntrospector(val config: SerializationClassSchemaIntrospector.Config = Config(), json: Json = Json {
encodeDefaults = false
classDiscriminator = "type"
classDiscriminatorMode = kotlinx.serialization.json.ClassDiscriminatorMode.ALL_JSON_OBJECTS
}) : SchemaIntrospector<SerialDescriptor, SerializationClassSchemaIntrospector.Config>
Introspects kotlinx.serialization descriptors into Schema IR.