getFlagValue method
Implementation
String? getFlagValue(List<String> args) {
final findResult = findAndRemoveFlag(args);
if (findResult != null) {
if (findResult.type == FlagFindType.shortCombined) {
throw Exception(
"Value wasn't provided for '${findResult.matchedFlag}'.",
);
}
final index = findResult.index;
if (args.length <= index) {
throw Exception(
"Value wasn't provided for '${findResult.matchedFlag}'.",
);
}
final value = args[index];
args.removeAt(index);
return value;
}
return null;
}