{ "type": "Document", "definations": [ { "type": "DirectiveDefination", "description": { "value": "\"\"\"\n Directs the executor to include this field or fragment only when the `if` argument is true.\n\"\"\"", "span": { "start": { "col": 0, "row": 0, "index": 0 }, "end": { "col": 3, "row": 2, "index": 101 } } }, "name": { "type": "Name", "name": "include", "span": { "start": { "col": 11, "row": 3, "index": 113 }, "end": { "col": 18, "row": 3, "index": 120 } } }, "argument_definations": [ { "description": { "value": "\"\"\"\n Included when true.\n\"\"\"", "span": { "start": { "col": 19, "row": 3, "index": 121 }, "end": { "col": 3, "row": 5, "index": 150 } } }, "name": { "type": "Name", "name": "if", "span": { "start": { "col": 4, "row": 5, "index": 151 }, "end": { "col": 6, "row": 5, "index": 153 } } }, "var_type": { "type": "NonNullVarType", "nonull_type": { "type": "NameVarType", "name": "Boolean", "span": { "start": { "col": 8, "row": 5, "index": 155 }, "end": { "col": 15, "row": 5, "index": 162 } } } }, "default_value": null, "directives": null, "span": { "start": { "col": 19, "row": 3, "index": 121 }, "end": { "col": 15, "row": 5, "index": 162 } } } ], "directive_locations": [ "Field", "FragmentSpread", "InlineFragment" ], "is_repeatable": false, "span": { "start": { "col": 0, "row": 0, "index": 0 }, "end": { "col": 62, "row": 5, "index": 209 } } }, { "type": "DirectiveDefination", "description": { "value": "\"\"\"\n Directs the executor to skip this field or fragment when the `if` argument is true.\n\"\"\"", "span": { "start": { "col": 0, "row": 7, "index": 211 }, "end": { "col": 3, "row": 9, "index": 304 } } }, "name": { "type": "Name", "name": "skip", "span": { "start": { "col": 11, "row": 10, "index": 316 }, "end": { "col": 15, "row": 10, "index": 320 } } }, "argument_definations": [ { "description": { "value": "\"\"\"\n Skipped when true.\n\"\"\"", "span": { "start": { "col": 16, "row": 10, "index": 321 }, "end": { "col": 3, "row": 12, "index": 349 } } }, "name": { "type": "Name", "name": "if", "span": { "start": { "col": 4, "row": 12, "index": 350 }, "end": { "col": 6, "row": 12, "index": 352 } } }, "var_type": { "type": "NonNullVarType", "nonull_type": { "type": "NameVarType", "name": "Boolean", "span": { "start": { "col": 8, "row": 12, "index": 354 }, "end": { "col": 15, "row": 12, "index": 361 } } } }, "default_value": null, "directives": null, "span": { "start": { "col": 16, "row": 10, "index": 321 }, "end": { "col": 15, "row": 12, "index": 361 } } } ], "directive_locations": [ "Field", "FragmentSpread", "InlineFragment" ], "is_repeatable": false, "span": { "start": { "col": 0, "row": 7, "index": 211 }, "end": { "col": 62, "row": 12, "index": 408 } } } ] }