Liking cljdoc? Tell your friends :D

missinterpret.storage.store.internal


add-fnclj

(add-fn store-id)

Returns a fn that is ready to process an element and return results.

Returns a fn that is ready to process an element and return results.
raw docstring

apply-defaultclj

(apply-default default-fn element)

If there is a provided default-fn apply it to the element.

A default-fn must be arity-1 and return the modified element map

If there is a provided default-fn apply it to the element.

A default-fn must be arity-1 and return the modified element map
raw docstring

availability-fnclj

(availability-fn store-id)

Returns a fn that is ready to process an element and return query results.

Returns a fn that is ready to process an element and return query results.
raw docstring

change-availability!clj

(change-availability! content-store
                      {:storage/keys [block provider] :as element})

query-fnclj

(query-fn store-id)

Returns a fn that is ready to process an element and return results.

Passes the store-id to the implementing block store which generates a function that uses the content store.

Returns a fn that is ready to process an element and return results.

Passes the store-id to the implementing block store which
generates a function that uses the content store.
raw docstring

remove-block!clj

(remove-block! block-store {:storage/keys [block] :as element})

remove-content!clj

(remove-content! content-store {:storage/keys [block provider] :as element})

remove-fnclj

(remove-fn store-id)

Returns a fn that is ready to process an element and return results.

Returns a fn that is ready to process an element and return results.
raw docstring

write-block!clj

(write-block! store-id
              {:storage/keys [block]
               :store.add/keys [metadata metadata-action rm-sources]
               :as element})

write-content!clj

(write-content! content-store
                {:storage/keys [block provider]
                 :store.add/keys [error-when-content-exists?]
                 :as element})

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

× close