- App - is the entrypoint and a container for all the CLI commands of the the target you build.
- Command - is a first-class interface to your executable.
- Param - is a parameter to a command
- Handler - is a function of command inputs that is responsible for command execution.
- *AppCfgr - specifies CLI application
-
- *CommandCfgr - specifies a command, its handler and inputs.
-
-
- *ParamCfgr - specifies command input.
-
-
-
-
- *ParamCfgr - specifies nested command input.
-
-
See github.com/ContraCulture/cli/test/main.go
- default command
- flag and environment variable naming
- version command
- help command