Package-level declarations

Types

Link copied to clipboard
data class ConstraintMetadata(val annotationFqName: String, val constraintCode: String, val messageKey: String, val defaultMessage: String, val params: Map<String, Any>, val groups: List<String>, val isCustom: Boolean, val schemaKeyword: SchemaKeyword)

Metadata descriptor for a single constraint rule attached to a field or class.

Link copied to clipboard
data class DefaultValixModelMetadata(val modelFqName: String, val modelSimpleName: String, val schemaVersion: Int, val metadataVersion: String, val fields: List<FieldMetadata>, val classConstraints: List<ConstraintMetadata> = emptyList(), val groups: List<String> = emptyList()) : ValixModelMetadata

Default implementation of ValixModelMetadata.

Link copied to clipboard
data class FieldMetadata(val name: String, val type: String, val nullable: Boolean, val required: Boolean, val constraints: List<ConstraintMetadata>, val displayName: String = name, val description: String = "")

Metadata descriptor for a single property or field.

Link copied to clipboard

Global registry storing generated model validation metadata at runtime.

Link copied to clipboard

Mapping keyword used for OpenAPI and JSON Schema exports.

Link copied to clipboard

Global configuration settings for the Valix validation engine.

Link copied to clipboard

Interface holding static metadata extracted for a validated domain model class.