run method
Future<int>
run(
- List<
String> filePaths, { - required void print(),
- required void completeTask(),
- required void startTask(),
override
Runs the task with the given file paths.
filePaths
is the list of file paths to process.
print
is a function to print messages.
completeTask
is a function to mark the task as complete.
startTask
is a function to mark the task as started.
Returns a FutureOr
Implementation
@override
Future<int> run(
List<String> filePaths, {
required void Function(String?) print,
required void Function(HookTask, int) completeTask,
required void Function(HookTask) startTask,
}) async {
startTask(this);
final result = await _run(filePaths);
completeTask(this, result);
return result;
}