models/cli_configs/inno_bundle_cli_config library
Holds every CLI option accepted by the inno_bundle command.
In this package a single set of command-line flags drives both what the command should do (install Inno Setup, generate essentials, print env vars, ...) and which build settings override the config file (app version, sign tool, build type, ...). Because those two concerns share one flag surface, they are modeled as a single object rather than separate classes.
Instances are normally produced by InnoBundleCliArgs.parse on top of
parser, but they can also be constructed directly (as in tests) because
every field has a sensible default that matches invoking the command with
no arguments.
Classes
- InnoBundleCliConfig
-
The fully resolved set of CLI options for the
inno_bundlecommand.