MissionExecutor typedef

MissionExecutor = Future<MissionOutcome> Function(Mission mission, CoalescingGroup group, CancelToken cancelToken)

Signature of the executor that runs a single mission to completion. Returns the terminal MissionOutcome.

Multi-isolate extension point (FR-009): override this with a SendPort-proxied implementation to run missions in worker isolates.

Implementation

typedef MissionExecutor =
    Future<MissionOutcome> Function(
      Mission mission,
      CoalescingGroup group,
      CancelToken cancelToken,
    );