Fork me on GitHub
#graphql
<
2019-12-17
>
mafcocinco21:12:15

Ran into a bit an issue with namespaced keywords and resolvers. I'm using version 0.35.0 of Lacinia and it appears as if Lacinia is not respecting namespaced keywords WRT resolvers. For example, I have 2 resolvers in the resolvers map, one named :foo/create and the other named :bar/create. When I use a query that uses :foo/create, Lacinia is invoking :bar/create. The only thing I could think of is that the namespace portion of the keyword is being dropped, thusly naming each resolver :create. Since there are 2 keys with the same name, the last one to be inserted is winning with all others being lost/removed from the resolvers map.