parser method

  1. @override
Future<void> parser(
  1. List<String> arguments
)
override

Implementation

@override
Future<void> parser(List<String> arguments) async {
  if (arguments.isNotEmpty) {
    if (argParser.commands.containsKey(arguments[0])) {
      final command = _commands.where((element) => element.name == arguments[0]).first;
      await command.parser(arguments.sublist(1));
    } else {
      logger.e('Could not find a command named "${arguments[0]}".');
    }
  } else {
    stdout.writeln(argParser.usage);
  }
}