Liking cljdoc? Tell your friends :D

dispatch!

It delegates on reffectory. See dispatch! in reffectory.

dispatch-n!

It delegates on reffectory. See dispatch-n! in reffectory.

`register-event-handler!

It delegates on reffectory.`

TODO

([event-id handler] (register-event-handler! event-id [] handler)) ([event-id interceptors handler] (reffect/register-event-handler! event-id (conj interceptors (inject-cofx :db nil)) handler)))

inject-cofx

It delegates on reffectory. See inject-cofx in reffectory.

register-cofx!

It delegates on reffectory. See register-cofx! in reffectory.

register-fx!

It delegates on reffectory. See register-fx! in reffectory.

register-events-delegation!

It delegates on reffectory. See register-events-delegation! in reffectory.

interceptor

It delegates on reffectory. See interceptor in reffectory.

mutate-db!

It receives the new value of the whole app-state and sets it. You should use mutate-db! only from custom effects that do mutations on state. Never use it directly from any other part of you code.

register-sub!

This function is used to associate a given subscription with its handler.

It receives two parameters: the subscription identifier which should be a keyword and the subscription handler which should be a function.

Example: TODO

subscribe

[[sub-id & args] owner] TODO

get

[[sub-id & args] db] TODO

set-verbose!

It sets the verbosity of the framework. It receives a boolean as parameter.

Only for testing purposes

get-handler

This function is used only in tests and gets handlers registered in reffectory.

It receives two parameters: the handler type and the identifier of the thing (event, effect, coeffect or subscription) the handler is associated with.

Example:

(let [subscribe (get-handler :event-fns ::real-time-data/subscribe) ;; <- this extracts an event handler
       extract-om-state (get-handler :cofxs :om/state) ;; <- this extracts a coeffect handler
       mutate-om-state (get-handler :fxs :om/state) ;; <- this extracts an effect handler
       todos-subscription (get-handlers :subs ::todos-subscription)] ;; <- this extracts a subscription
 ;; doing something with them in tests
)

get-handlers-state

[] TODO

set-handlers-state!

[state] TODO

Can you improve this documentation? These fine people already did:
Manuel Rivero & trikitrok
Edit on GitHub

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

× close