1.1.0 • Published 7 years ago
nanogql v1.1.0
nanogql
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.