fstoerkle / graphql-attr

Get attributes of GraphQL queries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

graphql-attr

Build Status renovate-app 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

About

Get attributes of GraphQL queries

License:MIT License


Languages

Language:JavaScript 100.0%