run method

  1. @override
Future<void> run()
override

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
Future<void> run() async {
  try {
    final request = await validateCommand();
    return runCommand(request);
  } on InvalidArgumentException catch (e) {
    usageException(e.message);
  } catch (e) {
    usageException(e.toString());
  }
}