Liking cljdoc? Tell your friends :D

fabrikk.build-context.core


assert-entity!clj/s

(assert-entity! build-context entity-or-id)

(assert-link-equal link other)

associate-contextclj/s

(associate-context build-context label target-context)
(associate-context build-context source-entity label target-context)

associate-entityclj/s

(associate-entity build-context label target-entity)
(associate-entity {:keys [graph] :as build-context}
                  source-entity
                  label
                  target-entity)

changed?clj/s

(changed? entity other)

coerce-to-idclj/s

(coerce-to-id entity-or-id)

(edge->link-context {:keys [graph id->link] :as _build-context}
                    pending-entity
                    persisted-entity
                    [source target :as _edge])

entityclj/s

(entity {:keys [id->entity] :as _build-context} entity-or-id)

initclj/s

(init primary)

mergeclj/s

(merge build-context {:keys [id->entity id->link graph] :as _to-merge})

pathclj/s

(path build-context path)

primaryclj/s

(primary {:keys [primary] :as build-context})

propagateclj/s

(propagate {:keys [graph] :as build-context} persisted-entity)

(propagate-link build-context
                {:keys [source label pending-value persisted-value]
                 :as _link-context})

traverse-labelclj/s

(traverse-label {:keys [graph id->link] :as _build-context} source label)

update-entityclj/s

(update-entity build-context id f args)

update-primaryclj/s

(update-primary {:keys [primary] :as build-context} f args)

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

× close