re-flow.events

Functions for dispatching re-flow events.

The primary events are :re-flow.events/start and :re-flow.events/transition. For convenience, there are corresponding functions to dispatch the events.

dispatch-error

(dispatch-error message)

Dispatches an error event with the specified message.

set-error-handler

(set-error-handler error-handler)

Sets the event which will be dispatched when an error occurs.

set-transition-interceptors

(set-transition-interceptors interceptors)

Dispatches an event to set the vector of transition interceptors.

See re-flow.interceptors for more information.

set-transition-interceptors-event

(set-transition-interceptors-event interceptors)

Creates an event to set the transition interceptors.

start

(start flow)(start flow name)(start flow name db)

Creates and dispatches an event to start a flow.

Options include a flow name and starting db value. If no flow-name is provided, the flow is treated as the default flow.

start-event

(start-event flow)(start-event flow name)(start-event flow name db)

Creates an event to start the flow with optional name and starting db.

transition

(transition)(transition td)(transition flow-name td)

Creates and dispatches a transition event.

transition-event

(transition-event)(transition-event td)(transition-event flow-name td)

Creates an event to transition a flow with the specified transition data.