Barrel module for all workflow event types.
Events are the primary mutation interface in the event-sourced workflow model.
Invokable.execute/2 produces events, and Workflow.apply_event/2 folds them
into the workflow graph as a pure function.
Summary
Functions
See Runic.Workflow.Events.ActivationConsumed.__struct__/0.
See Runic.Workflow.Events.ConditionSatisfied.__struct__/0.
See Runic.Workflow.Events.FactProduced.__struct__/0.
See Runic.Workflow.Events.FanInCompleted.__struct__/0.
See Runic.Workflow.Events.FanOutFactEmitted.__struct__/0.
See Runic.Workflow.Events.JoinCompleted.__struct__/0.
See Runic.Workflow.Events.JoinEdgeRelabeled.__struct__/0.
See Runic.Workflow.Events.JoinFactReceived.__struct__/0.
See Runic.Workflow.Events.MapReduceTracked.__struct__/0.
See Runic.Workflow.Events.RunnableActivated.__struct__/0.
See Runic.Workflow.Events.StateInitiated.__struct__/0.
Types
@type event() :: Runic.Workflow.Events.FactProduced.t() | Runic.Workflow.Events.ActivationConsumed.t() | Runic.Workflow.Events.RunnableActivated.t() | Runic.Workflow.Events.ConditionSatisfied.t() | Runic.Workflow.Events.MapReduceTracked.t() | Runic.Workflow.Events.StateInitiated.t() | Runic.Workflow.Events.JoinFactReceived.t() | Runic.Workflow.Events.JoinCompleted.t() | Runic.Workflow.Events.JoinEdgeRelabeled.t() | Runic.Workflow.Events.FanOutFactEmitted.t() | Runic.Workflow.Events.FanInCompleted.t()
Functions
See Runic.Workflow.Events.ActivationConsumed.__struct__/0.
See Runic.Workflow.Events.ConditionSatisfied.__struct__/0.
See Runic.Workflow.Events.FactProduced.__struct__/0.
See Runic.Workflow.Events.FanInCompleted.__struct__/0.
See Runic.Workflow.Events.FanOutFactEmitted.__struct__/0.
See Runic.Workflow.Events.JoinCompleted.__struct__/0.
See Runic.Workflow.Events.JoinEdgeRelabeled.__struct__/0.
See Runic.Workflow.Events.JoinFactReceived.__struct__/0.
See Runic.Workflow.Events.MapReduceTracked.__struct__/0.
See Runic.Workflow.Events.RunnableActivated.__struct__/0.
See Runic.Workflow.Events.StateInitiated.__struct__/0.