Skip to content
This repository has been archived by the owner on Oct 26, 2020. It is now read-only.

fstoerkle/graphql-attr

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published