Как говорит nha в комментариях, вы не можете иметь функциональные литералы в файлах edn.Если вы переместите это в файл .clj, он будет работать.
Если вы хотите сохранить схему как файл .edn, для этого есть функция com.walmartlabs.lacinia.util/attach-scalar-transformers
.
schema.edn
:
{,,,
:scalars
{:Token {:parse :token-parser
:serialize :token-serializer}}}
schema.clj
(ns foo.schema
(:require
[??? :refer [slurp-edn]]
[com.walmartlabs.lacinia.schema :as schema]
[com.walmartlabs.lacinia.util :as util]))
(def transforms
{:token-parser #(,,,)
:token-serializer #(,,,)})
(defn schema []
(-> (slurp-edn "schema.edn")
(util/attach-scalar-transformers transforms)
;; ... attach resolvers, compile schema, etc
))