mirror of
https://github.com/status-im/re-frame.git
synced 2025-02-23 15:28:09 +00:00
Create a core which carries the API
This commit is contained in:
parent
16b4efa3fd
commit
faf340573f
@ -1 +1,35 @@
|
||||
(ns re-frame.core)
|
||||
(ns re-frame.core
|
||||
(:require
|
||||
[re-frame.handlers :as handlers]
|
||||
[re-frame.subs :as subs]
|
||||
[re-frame.middleware :as middleware]))
|
||||
|
||||
|
||||
;; -- API -------
|
||||
|
||||
(def register-handler handlers/register)
|
||||
(def dispatch handlers/dispatch)
|
||||
(def dispatch-sync handlers/dispatch-sync)
|
||||
|
||||
(def register-subs subs/register)
|
||||
(def subscribe subs/subscribe)
|
||||
|
||||
|
||||
|
||||
(def pure middleware/pure)
|
||||
(def undoable middleware/undoable)
|
||||
(def path middleware/path)
|
||||
(def validate middleware/validate)
|
||||
(def log-events middleware/log-events)
|
||||
(def apply-event middleware/apply-event)
|
||||
|
||||
|
||||
|
||||
;; -- Convienience API -------
|
||||
|
||||
;; virtually ever handler will be pure, make it easy
|
||||
(defn register-pure-handler
|
||||
([id handler]
|
||||
(register-handler id pure handler))
|
||||
([id middleware handler]
|
||||
(register-handler id (comp pure middleware) handler)))
|
Loading…
x
Reference in New Issue
Block a user