- 1. Introduction
- 2. Configuration
- 2.1. Settings
- 2.2. Partials
- 2.3. Nesting
- 2.4. Context
- 2.5. Structs & enums
- 2.5.1. Default values
- 2.5.2. Environment variables
- 2.5.3. Extendable sources
- 2.5.4. Merge strategies
- 2.5.5. Validation rules
- 2.6. Unit-only enums
- 2.6.1. Default variant
- 2.6.2. Fallback variant
- 2.7. Experimental
- 3. Schemas
- 3.1. Types
- 3.1.1. Arrays
- 3.1.2. Booleans
- 3.1.3. Enums
- 3.1.4. Floats
- 3.1.5. Integers
- 3.1.6. Literals
- 3.1.7. Nulls
- 3.1.8. Objects
- 3.1.9. Strings
- 3.1.10. Structs
- 3.1.11. Tuples
- 3.1.12. Unions
- 3.1.13. Unknown
- 3.2. External types
- 3.3. Code generation
3.3.1. API documentation
- 3.3.2. Config templates
- 3.3.3. JSON schemas
- 3.3.4. TypeScript types