Liking cljdoc? Tell your friends :D

re-statecharts.core


closed-interceptor

(closed-interceptor id fsm transition-opts)

epochs


get-statemultimethod


integrate

(integrate machine)
(integrate
  {:keys [id], :as machine}
  {:re-statecharts.core/keys [open?], :keys [clock], :as opts})

match-state

(match-state state & pairs)

new-epoch

(new-epoch id)

open-interceptor

(open-interceptor id fsm transition-opts)

Scheduler


set-statemultimethod


transition

(transition db
            {:keys [id epoch?], :as machine}
            opts
            fsm-event
            data
            more-data)

with-fsmmacro

(with-fsm binding & body)

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

× close