parseConfigGeneratorArguments function

ArgResults parseConfigGeneratorArguments(
  1. List<String> arguments
)

Returns the ArgResults based on the configGeneratorArguments for the arguments provided when running dart run swagger_parser [arguments]

will show help message if help flag is provided.

Implementation

ArgResults parseConfigGeneratorArguments(List<String> arguments) {
  final parser = ArgParser()
    ..addFlag('help', help: 'Show help message', abbr: 'h', negatable: false);

  for (final arg in configGeneratorArguments) {
    parser.addOption(arg.$1, help: arg.$2, abbr: arg.$3);
  }

  final argResults = parser.parse(arguments);

  if (argResults['help'] == true) {
    printHelpMessage(parser);
    exit(0);
  }

  return argResults;
}