Arguments.fromArgResults constructor
Arguments.fromArgResults(
- ArgResults results,
- ArgResults? globalResults
Creates an iOS arguments instance from parsed command-line arguments.
results- Parsed command-line arguments specific to this commandglobalResults- Global command-line arguments shared across commands
Returns a new Arguments instance configured with values from the
command-line arguments, with appropriate defaults for unspecified options.
The binary type defaults to the first positional argument or 'ipa' if none provided.
Implementation
factory Arguments.fromArgResults(
ArgResults results,
ArgResults? globalResults,
) {
return Arguments(
Variables.fromSystem(globalResults),
buildMode: results['build-mode'] as String?,
binaryType: results.rest.firstOrNull ?? 'ipa',
target: results['target'] as String?,
flavor: results['flavor'] as String?,
dartDefines: results['dart-defines'] as String?,
dartDefinesFile: results['dart-defines-file'] as String?,
buildName: results['build-name'] as String?,
buildNumber: results['build-number']?.toString(),
pub: results['pub'] as bool? ?? true,
exportOptionsPlist: results['export-options-plist'] as String?,
exportMethod: results['export-method'] as String?,
customArgs: results['arguments']?.split(' ') as List<String>?,
output:
results['output'] as String? ?? Files.iosDistributionOutputDir.path,
);
}