WorkflowEventRefWaitExtension<T> extension

Direct typed wait helpers on WorkflowEventRef.

These mirror event.emit(...) so typed workflow events can stay on the event-ref surface for both emit and wait paths.

on

Methods

awaitOn(FlowContext step, {DateTime? deadline, Map<String, Object?>? data}) FlowStepControl

Available on WorkflowEventRef<T>, provided by the WorkflowEventRefWaitExtension extension

Registers a low-level flow-control wait while keeping the typed event ref on the call site.
wait(WorkflowResumeContext waiter, {DateTime? deadline, Map<String, Object?>? data}) Future<T>

Available on WorkflowEventRef<T>, provided by the WorkflowEventRefWaitExtension extension

Suspends until this event is emitted, then returns the decoded payload.
waitValue(WorkflowResumeContext waiter, {DateTime? deadline, Map<String, Object?>? data}) → T?

Available on WorkflowEventRef<T>, provided by the WorkflowEventRefWaitExtension extension

Registers an event wait and returns the resumed payload on the legacy null-then-resume path.