Liking cljdoc? Tell your friends :D

state-flow.core


as-step-fnclj

(as-step-fn flow)

Transform a flow step into a state transition function

Transform a flow step into a state transition function
sourceraw docstring

description->stringclj

(description->string description)
source

flowcljmacro

(flow description & flows)

Defines a flow

Defines a flow
sourceraw docstring

get-descriptionclj

(get-description)
source

pop-descriptionclj

(pop-description description-log)
source

pop-metaclj

source

push-descriptionclj

(push-description description-log new-description)
source

push-metaclj

(push-meta description)
source

runclj

(run flow initial-state)
source

run!clj

(run! flow initial-state)

Like run, but prints a log and throws an error when the flow fails with an exception

Like run, but prints a log and throws an error when the flow fails with an exception
sourceraw docstring

run*clj

(run* {:keys [init cleanup runner]
       :or {init (constantly {}) cleanup identity runner run!}}
      flow)

Run a flow with specified parameters

Receives optional parameter maps init, a function with no arguments that returns the initial state. cleanup, function receiving the final state to perform cleanup if necessary runner, function that will receive a flow and an initial state and execute the flow

Run a flow with specified parameters

Receives optional parameter maps
`init`, a function with no arguments that returns the initial state.
`cleanup`, function receiving the final state to perform cleanup if necessary
`runner`, function that will receive a flow and an initial state and execute the flow
sourceraw docstring

string-expr?clj

(string-expr? x)
source

update-metaclj

(update-meta s k & args)
source

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

× close