Liking cljdoc? Tell your friends :D

missinterpret.flows.system.workflow


loadclj

(load flow-catalog wf-catalog workflow & {:keys [flowify]})

Returns a loaded workflow by preparing its definition to unpack any nested workflow references which is then loaded.

This is done by recursively loading any embedded references and replacing them in the embedding workflow definition with the loaded entity.

Options:

  • flowify Substitutes the flows from the embedded workflow definition for its loaded equivalent.

Note:

The returned definition in the top-level workflow will have any single workflow reference replaced with a new loaded workflow instance.

Returns a loaded workflow by preparing its definition
to unpack any nested workflow references which is
then loaded.

This is done by recursively loading any embedded references
and replacing them in the embedding workflow definition
with the loaded entity.

Options:
 - flowify  Substitutes the flows from the embedded workflow
            definition for its loaded equivalent.

Note:

The returned definition in the top-level workflow
will have any single workflow reference replaced with a new
loaded workflow instance.
raw docstring

merge-argumentsclj

(merge-arguments wf args)

throw-wf-invalidclj

(throw-wf-invalid wf-catalog wf)

try-loadclj

(try-load flow-catalog wf-catalog {:workflow/keys [force] :as wf})

Returns a load workflow if it is not marked as lazy/defer.

Returns a load workflow if it is not marked as
lazy/defer.
raw docstring

wf-skeletonclj

(wf-skeleton definitions)

Creates the initial catalog skeleton. Verifies each workflow for structural validity and duplicates

Creates the initial catalog skeleton. Verifies
each workflow for structural validity and duplicates
raw docstring

workflow-graphclj

(workflow-graph wf-catalog wf)
(workflow-graph wf-catalog wf graph)

Returns the dependency graph of the workflow definition as a seq of ids sorted in topological order.

Validates that if the workflows definition has references that the DAG of its nested dependencies is not cyclic, throwing an exception when a back reference is encountered.

Returns the dependency graph of the workflow definition
as a seq of ids sorted in topological order.

Validates that if the workflows definition has references
that the DAG of its nested dependencies is not cyclic,
throwing an exception when a back reference is encountered.
raw docstring

workflow-refsclj

(workflow-refs wf-catalog wf)

Returns a seq of the workflow reference ids in the workflow definition or nil if none are present

Returns a seq of the workflow reference ids in the
workflow definition or nil if none are present
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close