Liking cljdoc? Tell your friends :D

api.spec-macros


add-spec?clj

(add-spec?)

def-effectclj/smacro

(def-effect n args & body)

def-effect-specclj/smacro

(def-effect-spec f)
(def-effect-spec
  f
  {:keys [ret db] :or {ret :api.spec/ret-effect db :api.spec/effect} :as m})

def-eventclj/smacro

(def-event n args & body)

def-event-specclj/smacro

(def-event-spec f)
(def-event-spec f
                {:keys [event ret db args-gen]
                 :or {ret :api.spec/state event [] db :api.spec/state}})

def-fxclj/smacro

(def-fx n args & body)

def-keysclj/smacro

(def-keys n & {:keys [req req-un opt opt-un] :as args})

def-subclj/smacro

(def-sub n args & body)

def-sub-specclj/smacro

(def-sub-spec n {:keys [args ret fn]})

defentityclj/smacro

(defentity k & {:keys [req req-un opt opt-un] :as args})

defuiclj/smacro

(defui n args & body)

development?clj/smacro

(development?)

event-specclj/smacro

(event-spec)

eventsclj/s


fdefnclj/smacro

(fdefn n args & body)

find-symbolclj/s

(find-symbol s)

get-eventsclj/smacro

(get-events)

only-keysclj/smacro

(only-keys & {:keys [req req-un opt opt-un] :as args})

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

× close