apple / apple/swift-configuration
A non-macro typesafe representation of config keys (keypath, type, default)
Open
kind/feature
status/needs-design
- Dominant language
- Swift
- Stars
- 811
- Forks
- 60
- Avg merge
- 9h 38m
- Merged PRs (30d)
- 6
Description
A non-macro typesafe representation of config keys (keypath, type, default).
Such keys should be internal to the module reading the configuration. Should not be public, because the callers might not be aware of additional nesting done by the module.
Would this be valuable?
Contributor guide
Research direction
The issue names no files, tests, or entry points to begin with. First inspect how configuration keys are currently represented and read, then clarify the proposed internal keypath, type, and default design; the work is done when the project agrees on and implements a non-macro typesafe representation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100