0.0.3 • Published 6 years ago

graphql-attr v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

graphql-attr

Build Status Greenkeeper badge

Get attributes of GraphQL queries

API

Check for kind of operation

const { parse } = require('graphql-attr');

parse('query { email }').isMutation() // → false
parse('query { email }').isQuery() // → true

Check for selected fields

const { parse } = require('graphql-attr');

parse('query { email }').containsField('email') // → true

Check for passed arguments

const { parse } = require('graphql-attr');
const query = 'query { robot(name: "wall-e") { name } }'

parse(query).containsArg('name') // → true
parse(query).containsArg('name', 'wall-e') // → true
parse(query).containsArg('name', 'banana') // → false
parse(query).containsArg('material') // → false

License

MIT