nanogql

1.1.0 • Public • Published

nanogql stability

npm version build status downloads js-standard-style

Tiny graphQL client library

Usage

var gql = require('nanogql')
var xhr = require('xhr')
 
var query = gql`
  query($number_of_repos:Int!) {
    viewer {
      name
      repositories(last: $number_of_repos) {
        nodes {
          name
        }
      }
    }
  }
`
 
var variables = { number_of_repos: 3 }
xhr('/query', { json: query(variables) }, function (err, res, body) {
  if (err) throw err
  if (body.errors) throw body.errors
  console.log(body.data)
})

API

query = gql(string)

Create a new graphql query function.

data = query([data])

Create a new query object that can be sent as application/json to a server.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i nanogql

Weekly Downloads

76

Version

1.1.0

License

MIT

Last publish

Collaborators

  • yoshuawuyts