xenk

Xenk - a query builder for GraphQL

Usage no npm install needed!

<script type="module">
  import xenk from 'https://cdn.skypack.dev/xenk';
</script>

README

xenk

GraphQL query builder.

examples

import {createQuery, field, types} from 'xenk'

const queryField = field(
  'post', 
  [
    'id',
    'title',
    'text',
    field('author', ['name', 'email'])
  ], 
  {id: 'postid'}
);

const query = createQuery(queryField, {
  postid: types.id.notNull
});

console.log(query)
/*
query ($postid: ID!) {
  post (id: $postid) {
    id
    title
    text
    author {
      name
      email
    }
  }
}
*/