findArgument method

Object? findArgument(
  1. String key
)

It is bettter to use AFCommandContext.parseArguments.

Implementation

Object? findArgument(String key) {
  final args = arguments.rest;
  for(var i = 0; i < args.length; i++) {
    final arg = args[i];
    if(arg.startsWith(AFCommand.optionPrefix) && arg.endsWith(key)) {
      final next = args.length > (i+1) ? args[i+1] : null;
      if(next == null || next.startsWith(AFCommand.optionPrefix)) {
        return true;
      }
      return next;
    }
  }
  return null;
}