Liking cljdoc? Tell your friends :D

district.ui.graphql.utils


apply-query-middlewarescljs

(apply-query-middlewares middlewares {:keys [:query :variables] :as opts})
source

batch-queriescljs

(batch-queries & query-configs)
source

build-response-datacljs

(build-response-data schema query-str results variables gql-name->kw)
source

build-schemacljs

(build-schema schema)
source

contains-typename?cljs

(contains-typename? node)
source

create-dataloadercljs

(create-dataloader {:keys [:on-success :on-error :on-request :on-response
                           :fetch-event]
                    :as opts})
source

create-field-nodecljs

(create-field-node name)
source

create-field-resolvercljs

(create-field-resolver & [{:keys [:gql-name->kw] :or {gql-name->kw identity}}])
source

create-middlewarecljs

(create-middleware id middleware-fn)
source

create-name-nodecljs

(create-name-node name)
source

entity-ref?cljs

(entity-ref? x)
source

entity?cljs

(entity? node id-field-names)
source

get-entitycljs

(get-entity entities {:keys [:id :type]})
source

get-id-fields-namescljs

(get-id-fields-names schema ancestors)
source

get-refcljs

(get-ref node id-field-names)
source

gql-build-schemacljs

source

gql-synccljs

source

graphql-type->id-field-namescljs

(graphql-type->id-field-names gql-type)
source

ignore-nullcljs

(ignore-null schema)

(experimental) Returns a clone of the schema but transforming the Non-null fields in their nullable equivalent. For example type "User {name: String!}" is converted to "User {name: String}" This is aimed to build middlewares which does not resolve the full query, so they don't need to worry about providing values for each of the defined fields.

(experimental) Returns a clone of the schema but transforming the Non-null fields in their nullable equivalent.
For example type "User {name: String!}" is converted to "User {name: String}"
This is aimed to build middlewares which does not resolve the full query, so they don't need to worry about providing
values for each of the defined fields.
sourceraw docstring

merge-in-collscljs

(merge-in-colls & args)

Merge multiple nested maps. Merges maps in collections as well

Merge multiple nested maps. Merges maps in collections as well
sourceraw docstring

non-empty-keyscljs

(non-empty-keys m)

Given a map return the set of empty keys. All this are considered empty keys {:a nil :b [] :c [nil nil nil]}

Given a map return the set of empty keys.
All this are considered empty keys
{:a nil
 :b []
 :c [nil nil nil]}
sourceraw docstring

normalize-responsecljs

(normalize-response data query-clj opts)
source

parse-graphqlcljs

source

parse-querycljs

(parse-query query {:keys [:kw->gql-name]})
source

source

source

query->cljcljs

(query->clj query-ast
            schema
            &
            [{:keys [:gql-name->kw :variables] :or {gql-name->kw identity}}])
source

query-clj-replace-aliasescljs

(query-clj-replace-aliases query-clj)
source

remove-empty-typename-pathscljs

(remove-empty-typename-paths t)

All path in maps that are only for supporting other maps with :__typename as only key are removed.

All path in maps that are only for supporting other maps with :__typename as only key are removed.
sourceraw docstring

remove-nil-valscljs

(remove-nil-vals form)
source

remove-unused-variable-defscljs

(remove-unused-variable-defs query)
source

replace-entities-with-refscljs

(replace-entities-with-refs data {:keys [:query] :as query-clj} opts)
source

response-replace-aliasescljs

(response-replace-aliases data {:keys [:query] :as query-clj})
source

typename-fieldcljs

source

update-entitycljs

(update-entity state {:keys [:id :type]} item)
source

visitcljs

source

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

× close