AutoJsonToJsonSchema

class AutoJsonToJsonSchema<NODE : Any>(json: AutoMarshallingJson<NODE>, fieldRetrieval: FieldRetrieval = FieldRetrieval.compose( SimpleLookup( metadataRetrievalStrategy = PrimitivesFieldMetadataRetrievalStrategy ) ), modelNamer: SchemaModelNamer = Simple, refLocationPrefix: String = "components/schemas", metadataRetrieval: MetadataRetrieval = MetadataRetrieval.compose(SimpleMetadataLookup(emptyMap()))) : JsonSchemaCreator<Any, NODE> (source)

Constructors

Link copied to clipboard
constructor(json: AutoMarshallingJson<NODE>, fieldRetrieval: FieldRetrieval = FieldRetrieval.compose( SimpleLookup( metadataRetrievalStrategy = PrimitivesFieldMetadataRetrievalStrategy ) ), modelNamer: SchemaModelNamer = Simple, refLocationPrefix: String = "components/schemas", metadataRetrieval: MetadataRetrieval = MetadataRetrieval.compose(SimpleMetadataLookup(emptyMap())))

Functions

Link copied to clipboard
open override fun toSchema(obj: Any, overrideDefinitionId: String? = null, refModelNamePrefix: String? = null): JsonSchema<NODE>