graphql/graphql-directives

Using Directives

Use @include and @skip directives

graphql
directives
query

Command

curl -X POST http://localhost:4000/graphql -H 'Content-Type: application/json' -d '{"query":"query($showEmail:Boolean!) { users { name email @include(if:$showEmail) } }","variables":"{\"showEmail\":true}"}'

Explanation

Directives control field inclusion. Useful for dynamic queries and conditional fetching of fields.

Examples

Skip email field conditionally

query($show:Boolean!) { user { name email @skip(if:$show) } }