Package-level declarations

Types

Link copied to clipboard

Scope for configuring a single field.

Link copied to clipboard
class FieldDefBuilder<T : Any>(clazz: KClass<T>)
Link copied to clipboard
data class FieldDefinition(val name: String, val yamlName: String?, val type: KType, val defaultValue: Any? = NO_DEFAULT, val required: Boolean = false, val softRequired: Boolean = false, val rangeMin: Long? = null, val rangeMax: Long? = null, val loader: FieldLoader? = null, val nullHandler: ErrorHandlerWith? = null, val validators: List<(Any?) -> Unit> = emptyList())

Holds definition metadata for a single config field.

Link copied to clipboard
interface YaclaSchema<T : Any>