createClosureCommand<T> function

CommandProvider createClosureCommand<T>(
  1. String name,
  2. String description,
  3. FutureOr<T> run(
    1. ArgResults argResults,
    2. ModuleRef ref
    ), {
  4. void configure(
    1. ArgParser argParser
    )?,
})

Create a closure command.

Implementation

CommandProvider createClosureCommand<T>(
  String name,
  String description,
  FutureOr<T> Function(ArgResults argResults, ModuleRef ref) run, {
  void Function(ArgParser argParser)? configure,
}) =>
    (ModuleRef ref) => _ClosureCommandImpl(
        name: name,
        description: description,
        handler: run,
        configure: configure,
        ref: ref);