Overview of Ciris features
mainCiris is a functional programming library designed for loading configurations. Key capabilities include:
- Multi-source loading: Load values from multiple sources and define default values.
- Composition: Compose multiple configuration values into larger, complex configurations.
- Security: Prevent secret values from being exposed by redacting sensitive errors.
- Decoding: Decode configuration values into various commonly used types.
- Error Accumulation: Accumulate errors when multiple configuration values fail to load, rather than failing on the first error.