The Config enum is currently a hard coded way to provide help for configurations.
This makes it impossible for external extensions/services to register their configs to the --help CLI command, where the Config class is used.
Acceptance Criteria
Add a functional config register where developers can register their help functions when Services are initialised
The --help command should only show http configs if the HttpService is used
Description
The
Config
enum is currently a hard coded way to provide help for configurations. This makes it impossible for external extensions/services to register their configs to the--help
CLI command, where theConfig
class is used.Acceptance Criteria
--help
command should only show http configs if theHttpService
is used