JsonSchemaDefinitionBuilder
Builder for JsonSchemaDefinition.
Defines the structure of a JSON Schema including its properties, constraints, and metadata. This builder is used within the schema { } block of JsonSchemaBuilder.
Example with Multiple Properties
import kotlinx.serialization.json.JsonPrimitive
schema {
additionalProperties = false
property("id") {
required = true
string { format = "uuid" }
}
property("email") {
required = true
string { format = "email" }
}
}Content copied to clipboard