AFCommandContext.withArguments constructor

AFCommandContext.withArguments({
  1. required AFCommandAppExtensionContext definitions,
  2. required AFCommandOutput output,
  3. required AFCodeGenerator generator,
  4. required String packagePath,
  5. required AFArgs arguments,
  6. required AFSourceTemplateInsertions coreInsertions,
  7. List<AFCommandContext>? parents,
  8. required Map<String, String>? globalTemplateOverrides,
})

Implementation

factory AFCommandContext.withArguments({
  required AFCommandAppExtensionContext definitions,
  required AFCommandOutput output,
  required AFCodeGenerator generator,
  required String packagePath,
  required AFArgs arguments,
  required AFSourceTemplateInsertions coreInsertions,
  List<AFCommandContext>? parents,
  required Map<String, String>? globalTemplateOverrides,
}) {
  final parsed = args.ArgParser.allowAnything();
  final argsParsed = parsed.parse(arguments.args);
  return AFCommandContext(
    parents: parents ?? <AFCommandContext>[],
    output: output,
    packagePath: packagePath,
    definitions: definitions,
    generator: generator,
    arguments: argsParsed,
    coreInsertions: coreInsertions,
    globalTemplateOverrides: globalTemplateOverrides ?? const <String, String>{},
  );
}