usage property

  1. @override
String get usage
override

Implementation

@override
String get usage {
  return '''
$usageHeader
$nameOfExecutable generate query YourQueryName [any --options]

$descriptionHeader
$description

$optionsHeader
$suffixQuery - A simple query that reads/writes a value and then completes,
$suffixListenerQuery - A query that listens for repeated updates which are pushed in from the outside world
$suffixDeferredQuery - A query that waits for a duration and then executes, used for deferred calculation
$suffixIsolateQuery - A query that runs in a different thread

--$argResultModelType - The model object that will be returned by the asynchronous operation for integration
  into your state.   This is unnecessary for deferred queries, which do not have a result type.
${AFGenerateSubcommand.argMemberVariablesHelp}
--$argRootStateType [YourRootState] - the name of the root state this query updates, defaults to your root state
--$argExportTemplatesHelp
--$argOverrideTemplatesHelp
--$argForceOverwriteHelp

${AFCommand.argPrivateOptionHelp}

''';
}