parseAndValidateBuildParams function
Implementation
BuildParams parseAndValidateBuildParams(List<String> arguments) {
final parser = ArgParser();
parser.addFlag(APK_FLAG_ARG);
parser.addFlag(NO_AAB_FLAG_ARG);
parser.addOption(VERSION_ARG, callback: (version) {
if (version == null || version.isEmpty)
throw ('Please make sure to provide a version argument !');
});
parser.addOption(OUTPUT_PATH_ARG);
ArgResults argResults = parser.parse(arguments);
return BuildParams(
argResults[VERSION_ARG],
argResults[APK_FLAG_ARG],
argResults[OUTPUT_PATH_ARG],
!argResults[NO_AAB_FLAG_ARG],
);
}