run method

  1. @override
Future<int?> run(
  1. Iterable<String> args
)
override

Parses args and invokes Command.run on the chosen command.

This always returns a Future in case the command is asynchronous. The Future will throw a UsageException if args was invalid.

Implementation

@override
Future<int?> run(Iterable<String> args) {
  if (args.any((e) => e.contains('version') || e == '-v')) {
    printInfo(licenseCheckerVersion);
    return Future.value(0);
  }
  return super.run(args);
}