execute abstract method

Future<TaskResult> execute(
  1. String taskName,
  2. TaskContext ctx,
  3. Future<TaskResult> next()
)

Executes middleware around task handler.

taskName — Name of the task being executed ctx — Task execution context (input, executionId, etc) next — Callback to the next middleware or actual handler

Return the result from next() or modify it.

Implementation

Future<TaskResult> execute(
  String taskName,
  TaskContext ctx,
  Future<TaskResult> Function() next,
);