Validator

interface Validator<in T>

Properties

Link copied to clipboard
abstract val label: String
Link copied to clipboard
Link copied to clipboard
val <T : String?> Validator<T>.max: Int?
val <T : Collection<*>> Validator<T>.max: Int?
Link copied to clipboard
val <T : String?> Validator<T>.min: Int?
val <T : Collection<*>> Validator<T>.min: Int?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <T : Collection<*>> Validator<T>.size: Int?

Functions

Link copied to clipboard
inline fun Validator<*>.int(key: String): Int?
Link copied to clipboard
fun <T> Validator<T>.root(key: String): ValidatingFunction<*, *>?
Link copied to clipboard
inline fun <T> Validator<T>.set(builder: Validator<T>.() -> Validator<T>): Validator<T>
Link copied to clipboard
abstract fun validate(value: T?): Validity<@UnsafeVariance T>