call method
Execute usecase
Implementation
ConfigModel call() {
late double percentage;
late List<String> excludeSufixes;
late bool log;
late String? packageName;
try {
percentage = double.parse(argResults[AppConstants.argLongCoverage]);
final String excludesResult =
argResults[AppConstants.argLongExcludeSufix];
excludeSufixes = excludesResult
.split(',')
.map((e) => e.trim())
.where((element) => element != '')
.toList();
log = argResults[AppConstants.argLongLog].toString().toLowerCase() ==
'true';
packageName = argResults[AppConstants.argLongPackageName];
} catch (e) {
print(e);
rethrow;
}
return ConfigModel(
percentage: percentage,
excludeSufixes: excludeSufixes,
log: log,
packageName: packageName);
}