1.0 KiB
1.0 KiB
Simple consumer
Run the maintained example with:
go run . config show
go run . config show --config fixtures/before.yml --verbose
go run . config show --config fixtures/before.yml --quiet
go run . config diff --config fixtures/before.yml --against-config fixtures/after.yml
go run . greet
go run . greet --count=0 --tag=first --tag second
The config family comes from one typed ConfigKit scope. The custom greet
command uses CommandKit's typed bindings and shows the difference between an
omitted --count and an explicitly supplied zero, plus ordered repeated tags.
With no --config, application settings use the in-memory default. A supplied
configuration and overlay are passed to ConfigKit unchanged. The comparison
command loads the two local fixtures and reports changes.greeting: Goodbye.
The before fixture uses schema version 1, which ConfigKit reports as a provider
warning in verbose mode. Ordinary mode hides the warning while preserving the
effective YAML report; quiet mode suppresses that report.