required

inline fun <T> Config.required(prefix: String = "", name: String? = null, description: String = ""): RequiredConfigProperty<T>

Returns a property that can read/set associated value for specified required item.

Return

a property that can read/set associated value for specified required item

Parameters

prefix

prefix for the config item

name

item name without prefix

description

description for this item

inline fun <T> Spec.required(name: String? = null, description: String = ""): RequiredProperty<T>

Specify a required item in this config spec.

Return

a property of a required item with prefix of this config spec

Parameters

name

item name without prefix

description

description for this item