Package-level declarations

Types

Link copied to clipboard
interface ConfigLoader<T : Any>

Represents a loaded configuration file mapped to a Kotlin or Java object.

Link copied to clipboard

Builder interface for configuring and creating a ConfigLoader instance.

Link copied to clipboard

Interface for handling null or blank field values during configuration loading.

Link copied to clipboard
interface FieldLoader

Interface for custom field deserialization during config loading.

Link copied to clipboard
interface FieldValidator

Interface for custom field validators in Yacla configuration loading.

Link copied to clipboard

Defines a strategy for updating an existing configuration file to match a newer default version.

Link copied to clipboard

A registry that maps ConfigParser implementations to their corresponding UpdateStrategy.