Skip to content

pluggable

A pluggable workflow allows extending or overriding step behavior using a multimethod.

(->workflow* {:keys [first-step last-step wire-fn next-fn]})

Function.

Similar to core/->workflow, but wraps each step execution in the handle-step multimethod, allowing for external extension or overriding of specific steps.

Source

A multimethod that dispatches on the step. It is used by ->workflow* to allow pluggable step handling.

The :default implementation calls the original function provided by the :wire-fn in ->workflow*.

Source