Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
@Serializable
data class ModelKey(val key: String, val type: String, val style: String)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class ModelProperty(val type: String, val style: String = "", val visibleOnUpdate: Boolean = false)
Link copied to clipboard
@Serializable
data class PayloadKey(val key: String, val type: String, val style: String, val editable: Boolean)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class PayloadProperty(val type: String, val style: String = "")
Link copied to clipboard
Link copied to clipboard
data class PropertyValidatorException(val key: String, val value: Any, val validator: Any, val reason: String) : Exception
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class Schema(val name: String, val example: String = "")
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class StringPropertyValidator(val regex: String = ".*", val minLength: Int = 0, val maxLength: Int = Int.MAX_VALUE)