Liking cljdoc? Tell your friends :D

com.wsscode.pathom.connect.graphql2


alias-for-lineclj/s

(alias-for-line query line)

args-translateclj/s

(args-translate {:com.wsscode.pathom.connect.graphql2/keys [prefix ident-map]}
                args)

ast->graphqlclj/s

(ast->graphql {:keys [ast] :com.wsscode.pathom.connect/keys [indexes]} ent)

build-queryclj/s

(build-query env)

defgraphql-resolverclj/s

(defgraphql-resolver
  {:com.wsscode.pathom.connect/keys [resolver-dispatch mutate-dispatch]}
  {:com.wsscode.pathom.connect.graphql2/keys [resolver] :as config})

demung-keyclj/s

(demung-key demung s)

demunger-map-readerclj/s

(demunger-map-reader {:com.wsscode.pathom.connect.graphql2/keys [demung]
                      :keys [ast query]
                      :as env})

Reader that will demunge keys using user function

Reader that will demunge keys using user function
raw docstring

entity-field-keyclj/s

(entity-field-key {:com.wsscode.pathom.connect.graphql2/keys [mung prefix]}
                  entity
                  field)

error-stamperclj/s

(error-stamper {:com.wsscode.pathom.connect.graphql2/keys [errors base-path
                                                           demung]
                :com.wsscode.pathom.core/keys [path errors*]})

filter-graphql-subqueryclj/s

(filter-graphql-subquery {:com.wsscode.pathom.connect.planner/keys [node]
                          :as env})

filter-graphql-subquery-legacyclj/s

(filter-graphql-subquery-legacy {:com.wsscode.pathom.core/keys [parent-query]
                                 :com.wsscode.pathom.connect.graphql2/keys
                                   [prefix]
                                 :as env})

Given the parent query, filter the fields to send to GraphQL, this implementation relies on the namespace to decide if a attribute should be picked or not.

Given the parent query, filter the fields to send to GraphQL, this implementation relies
on the namespace to decide if a attribute should be picked or not.
raw docstring

filter-graphql-subquery-plannerclj/s

(filter-graphql-subquery-planner {:com.wsscode.pathom.core/keys [parent-query]
                                  :com.wsscode.pathom.connect.planner/keys
                                    [node]
                                  :as env})

Given the parent query, filter the fields to send to GraphQL, this implementation relies on the pathom planner, pulling from the requires, this is more precise then the previous implementation.

Given the parent query, filter the fields to send to GraphQL, this implementation relies
on the pathom planner, pulling from the requires, this is more precise then the previous
implementation.
raw docstring

filter-mutation-subqueryclj/s

(filter-mutation-subquery {:keys [ast] :as env})

gql-ident-readerclj/s

(gql-ident-reader {:keys [ast] :as env})

graphql-mutationclj/s

(graphql-mutation {:com.wsscode.pathom.connect.graphql2/keys [demung]
                   :as config}
                  env)

graphql-resolveclj/s

(graphql-resolve {:com.wsscode.pathom.connect.graphql2/keys [demung] :as config}
                 {headers :com.wsscode.pathom.diplomat.http/headers :as env})

ident-map-entryclj/s

(ident-map-entry env item)

ident-map-params->ioclj/s

(ident-map-params->io env params)

ident-rootclj/s

(ident-root {:com.wsscode.pathom.connect.graphql2/keys [prefix ident-map]}
            {:keys [name] :as root-field})

ident-root?clj/s

(ident-root? {:com.wsscode.pathom.connect.graphql2/keys [ident-map]}
             {:keys [args]})

index-autocomplete-ignoreclj/s

(index-autocomplete-ignore {:com.wsscode.pathom.connect.graphql2/keys [schema]
                            :as env})

index-graphql-errorsclj/s

(index-graphql-errors errors)

index-graphql-identsclj/s

(index-graphql-idents {:com.wsscode.pathom.connect.graphql2/keys
                         [schema ident-map mung]
                       :com.wsscode.pathom.connect/keys [index-io]
                       :as env})

index-identsclj/s

(index-idents {:com.wsscode.pathom.connect.graphql2/keys [ident-map] :as env})

index-mutationsclj/s

(index-mutations {:com.wsscode.pathom.connect.graphql2/keys [schema]
                  :as config})

index-schemaclj/s

(index-schema {:com.wsscode.pathom.connect.graphql2/keys [resolver prefix]
               :as config})

index-schema-ioclj/s

(index-schema-io {:com.wsscode.pathom.connect.graphql2/keys [prefix schema
                                                             ident-map mung]
                  :as input})

index-schema-oirclj/s

(index-schema-oir {:com.wsscode.pathom.connect.graphql2/keys
                     [prefix schema resolver ident-map mung]
                   :com.wsscode.pathom.connect/keys [index-io]
                   :as input})

index-schema-typesclj/s

(index-schema-types schema)

index-typeclj/s

(index-type env {:keys [fields name interfaces] :as input})

index-type-keyclj/s

(index-type-key env {:keys [name kind]})

interface-keyclj/s

(interface-key env s)

load-indexclj/s

(load-index req)
(load-index req indexes)

mutation-keyclj/s

(mutation-key {:com.wsscode.pathom.connect.graphql2/keys [prefix mung]} s)

normalize-schemaclj/s

(normalize-schema schema)

Depending on encoding settings sometimes the :kind can come as a keyword, the indexer expects it to be a string, this function ensures all :kind fields are strings.

Depending on encoding settings sometimes the :kind can come as a keyword, the indexer expects it to
be a string, this function ensures all :kind fields are strings.
raw docstring

parser-itemclj/s


prefixed-keyclj/s

(prefixed-key {:com.wsscode.pathom.connect.graphql2/keys [prefix mung]} p s)

pull-identsclj/s

(pull-idents data)

query->graphqlclj/s

(query->graphql query
                {:com.wsscode.pathom.connect.graphql2/keys [demung tempid?]
                 :or {demung identity tempid? (constantly false)}})

Like the pg/query-graphql, but adds name convertion so clj names like :first-name turns in firstName.

Like the pg/query-graphql, but adds name convertion so clj names like :first-name turns in firstName.
raw docstring

remove-pathom-paramsclj/s

(remove-pathom-params params)

requestclj/s

(request {:com.wsscode.pathom.connect.graphql2/keys [url] :as env} query)

schema-queryclj/s


service-mutation-keyclj/s

(service-mutation-key {:com.wsscode.pathom.connect.graphql2/keys [prefix]})

service-resolver-keyclj/s

(service-resolver-key env)

type->field-entryclj/s

(type->field-entry env type)

type->field-nameclj/s

(type->field-name env {:keys [kind name ofType]})

type-keyclj/s

(type-key env s)

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

× close