api

http4k / org.http4k.util / JsonSchemaCreator

JsonSchemaCreator

interface JsonSchemaCreator<IN, OUT>

Functions

Name Summary
toSchema abstract fun toSchema(obj: IN, overrideDefinitionId: String? = null): JsonSchema<OUT>

Inheritors

Name Summary
ApiRenderer Renders the contract contents in OpenApi JSON format.interface ApiRenderer<API, NODE> : JsonSchemaCreator<Any, NODE>
AutoJsonToJsonSchema class AutoJsonToJsonSchema<NODE : Any> : JsonSchemaCreator<Any, NODE>
JsonToJsonSchema class JsonToJsonSchema<NODE> : JsonSchemaCreator<NODE, NODE>
JsonToJsonSchema class JsonToJsonSchema<NODE> : JsonSchemaCreator<NODE, NODE>