Vincit/venia

Ability to transform keywords with custom fn

Opened this issue · 0 comments

Let's say I have query like this:

(v/graphql-query {:venia/queries [[:employee [:employee/name :employee/first-name]]]})
;; => "{employee{name,first-name}}"

Which of course isn't correct graphql syntax and I lost keyword namespaces as well.

Would be great if I could configure venia with custom munge function, so I can transform keywords in my own way.
One example how one might want to munge names to preserve keywords and correct syntax might look like this:

(v/graphql-query {:venia/queries [[:employee [:employee/name :employee/first-name]]]})
;; => "{employee{employee_name,employee_firstName}}"