(attribute-available? {:com.wsscode.pathom3.connect.indexes/keys [index-oir]} k)
Check if some attribute is known in the index, this checks uses the index-oir.
Check if some attribute is known in the index, this checks uses the index-oir.
(attribute-reachable? env available-data attr)
Discover which attributes are available, given an index and a data context.
Discover which attributes are available, given an index and a data context.
(attrs-multi-deps {:com.wsscode.pathom3.connect.indexes/keys [index-attributes]}
attrs)
(index-attributes {:com.wsscode.pathom3.connect.operation/keys [op-name requires
provides]})
This is an extensible gateway so you can define different strategies for merging different kinds of indexes.
This is an extensible gateway so you can define different strategies for merging different kinds of indexes.
(merge-indexes ia ib)
Merge index ib in index ia.
Merge index ib in index ia.
(mutation {:com.wsscode.pathom3.connect.indexes/keys [index-mutations]}
mutation-name)
(mutation-config {:com.wsscode.pathom3.connect.indexes/keys [index-mutations]}
mutation-name)
Given a indexes map and a mutation sym, returns the mutation configuration map.
Given a indexes map and a mutation sym, returns the mutation configuration map.
(reachable-attributes {:com.wsscode.pathom3.connect.indexes/keys [index-io]
:as env}
available-data)
Discover which attributes are available, given an index and a data context.
Also includes the attributes from available-data.
Discover which attributes are available, given an index and a data context. Also includes the attributes from available-data.
(reachable-attributes* {:com.wsscode.pathom3.connect.indexes/keys [index-io]
:as env}
queue
attributes)
(reachable-attributes-for-groups* {:com.wsscode.pathom3.connect.indexes/keys
[index-io]}
groups
attributes)
(reachable-paths {:com.wsscode.pathom3.connect.indexes/keys [index-io] :as env}
available-data)
Discover which paths are available, given an index and a data context.
Also includes the attributes from available-data.
Discover which paths are available, given an index and a data context. Also includes the attributes from available-data.
(reachable-paths* {:com.wsscode.pathom3.connect.indexes/keys [index-io] :as env}
queue
paths)
(reachable-paths-for-groups* {:com.wsscode.pathom3.connect.indexes/keys
[index-io]}
groups
attributes)
(register operation-or-operations)
(register indexes operation-or-operations-or-indexes)
Add an operation to the indexes. The operation can be either a Resolver or a Mutation.
Add an operation to the indexes. The operation can be either a Resolver or a Mutation.
(resolver {:com.wsscode.pathom3.connect.indexes/keys [index-resolvers]}
resolver-name)
(resolver-config {:com.wsscode.pathom3.connect.indexes/keys [index-resolvers]}
resolver-name)
Given a indexes map and a resolver sym, returns the resolver configuration map.
Given a indexes map and a resolver sym, returns the resolver configuration map.
(resolver-optionals env resolver-sym)
Get the resolver provides from the resolver configuration map
Get the resolver provides from the resolver configuration map
(resolver-provides env resolver-sym)
Get the resolver provides from the resolver configuration map
Get the resolver provides from the resolver configuration map
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close