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>

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?, refModelNamePrefix: String?): JsonSchema<NODE>