runCommand static method

Future<int> runCommand({
  1. required CliInvocation invocation,
  2. required Logger logger,
  3. required WorkspaceConfig workspaceConfig,
  4. required TaskExecutor executor,
  5. required CommandEnvironmentBuilder envBuilder,
  6. required PluginResolver plugins,
  7. required GroupStore groupStore,
})

Implementation

static Future<int> runCommand({
  required CliInvocation invocation,
  required Logger logger,
  required WorkspaceConfig workspaceConfig,
  required TaskExecutor executor,
  required CommandEnvironmentBuilder envBuilder,
  required PluginResolver plugins,
  required GroupStore groupStore,
}) async {
  final task = TaskSpec(
    id: const CommandId('test'),
    plugin: const PluginId('test'),
  );

  return await executor.execute(
    task: task,
    invocation: invocation,
    logger: logger,
    groupStore: groupStore,
    envBuilder: envBuilder,
    plugins: plugins,
  );
}