smartconfig/test/database.yaml
sneak 6b8c16dd1d Implement proper YAML path navigation and complex type support
- YAML resolver now supports full path navigation (e.g., production.primary.host)
- Both JSON and YAML resolvers return YAML-formatted data for complex types
- This allows proper type preservation when loading objects/arrays from files
- Updated convertToType to parse YAML returned by resolvers
- Added comprehensive tests for YAML path navigation including arrays
- Fixed JSON resolver to support "." path for entire document
- All README examples now work correctly

The key insight was that resolvers should return YAML strings for complex
types, which can then be parsed and merged into the configuration structure,
preserving the original types (maps, arrays) instead of flattening to strings.
2025-07-21 18:57:13 +02:00

20 lines
342 B
YAML

production:
primary:
host: prod-db-primary.example.com
port: 5432
username: prod_user
replica:
host: prod-db-replica.example.com
port: 5432
staging:
primary:
host: staging-db.example.com
port: 5432
username: staging_user
development:
primary:
host: localhost
port: 5432
username: dev_user