Liking cljdoc? Tell your friends :D

artemis.stores.mapgraph.core


clearcljs

(clear store)

Returns a store with entities cleared out.

Returns a store with entities cleared out.
sourceraw docstring

create-storecljs

(create-store &
              {:keys [id-fn entities cache-redirects cache-key]
               :or {id-fn :id
                    entities {}
                    cache-redirects {}
                    cache-key :artemis.stores.mapgraph.core/cache}})

Returns a new MapGraphStore for the given parameters:

  • :id-fn A function that will be passed an entity and should return a unique value that will be used as a reference to that entity. Defaults to :id.
  • :entities A map of stored entities. Defaults to {}.
  • :cache-redirects A map of of field to function, that redirects the root from whence the selection-set will be resolved. Defaults to {}.
  • :cache-key The default generic key for the store's cache. Defaults to :artemis.stores.mapgrah.core/cache.
Returns a new `MapGraphStore` for the given parameters:

- `:id-fn`           A function that will be passed an entity and should
                     return a unique value that will be used as a reference
                     to that entity. Defaults to `:id`.
- `:entities`        A map of stored entities. Defaults to `{}`.
- `:cache-redirects` A map of of field to function, that redirects the root
                     from whence the selection-set will be resolved. Defaults
                     to `{}`.
- `:cache-key`       The default generic key for the store's cache. Defaults
                     to `:artemis.stores.mapgrah.core/cache`.
sourceraw docstring

MapGraphStorecljs

This store requires that every entity meant to normalize for a GraphQL query resolves a unique value when called against the store's :id-fn.

This store requires that every entity meant to normalize for a
GraphQL query resolves a unique value when called against the
store's `:id-fn`.
sourceraw docstring

store?cljs

(store? store)

Returns true if store is a mapgraph store.

Returns `true` if `store` is a mapgraph store.
sourceraw docstring

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

× close