InitOptions.fromArgResults constructor
InitOptions.fromArgResults(
- ArgResults results, {
- ArgResults? globalResults,
Implementation
factory InitOptions.fromArgResults(
ArgResults results, {
ArgResults? globalResults,
}) {
final localGlobalOptions = GlobalOptions.fromArgResults(results);
final topLevelGlobalOptions = globalResults != null
? GlobalOptions.fromArgResults(globalResults)
: null;
return InitOptions(
globalOptions: GlobalOptions(
directory:
localGlobalOptions.directory ?? topLevelGlobalOptions?.directory,
verbose:
localGlobalOptions.verbose ||
(topLevelGlobalOptions?.verbose ?? false),
debug:
localGlobalOptions.debug || (topLevelGlobalOptions?.debug ?? false),
),
mode: results.option('mode')!,
versionConstraint: results.option('version-constraint')!,
force: results.flag('force'),
);
}