Skip to content

YAML Loading

Reference

Load typed YAML once, then work against decoded config objects instead of raw getters. DaisyConfig keeps both the simple unmanaged path and the higher-level managed path.

Loads one typed YAML file without creating a live handle.

Required

Creates a reloadable unmanaged handle for one typed YAML file.

Required

Loads one YAML file into a typed reload handle.

Required

Creates one logical handle across many unmanaged YAML files.

Optional

Copies the default YAML resource into the plugin data folder when missing.

Optional

codec object

Supplies the decoding shape used when the YAML file is loaded.

Required

Loads a managed YAML file with merge, migration, and reporting.

Required

Creates a managed reload handle for one versioned YAML file.

Required

Plugin helper that creates a managed handle from DaisyManagedYamlFile<T>.

Required

Describes one managed file, its codec, merge policy, and migration chain.

Required

The unmanaged APIs are still supported and intentionally preserved. Use them when one file and one codec are enough. Move to managed YAML when versioning, missing-key merge, or module conventions become part of the problem.