ArgumentParser constructor

ArgumentParser(
  1. List<Command> commands
)

Implementation

ArgumentParser(List<Command> commands) {
  for (var value in commands) {
    switch (value.commandType) {
      case CommandType.option:
        argParser.addOption(value.name!, abbr: value.flag, mandatory: value.isMandatory, help: value.commandHelp);
      case CommandType.multipleOption:
        argParser.addMultiOption(value.name!, abbr: value.flag, help: value.commandHelp);
      case CommandType.flag:
        argParser.addFlag(value.name!, abbr: value.flag, help: value.commandHelp, negatable: false);
    }
  }
}