Package io.bkbn.kompendium.json.schema.definition

Types

Link copied to clipboard
data class AnyOfDefinition(val anyOf: Set<JsonSchema>) : JsonSchema
Link copied to clipboard
data class ArrayDefinition(val items: JsonSchema) : JsonSchema
Link copied to clipboard
data class EnumDefinition(val enum: Set<String>) : JsonSchema
Link copied to clipboard
interface JsonSchema
Link copied to clipboard
data class MapDefinition(val additionalProperties: JsonSchema) : JsonSchema
Link copied to clipboard
data class NullableDefinition(val type: String = "null") : JsonSchema
Link copied to clipboard
data class OneOfDefinition(val oneOf: Set<JsonSchema>) : JsonSchema
Link copied to clipboard
data class ReferenceDefinition(val $ref: String) : JsonSchema
Link copied to clipboard
data class TypeDefinition(    val type: String,     val format: String? = null,     val description: String? = null,     val properties: Map<String, JsonSchema>? = null,     val required: Set<String>? = null,     val default: Any? = null) : JsonSchema