1[
2 {"type":"KeywordDeclaration","value":"query"},
3 {"type":"TextWhitespace","value":" "},
4 {"type":"NameClass","value":"Hero"},
5 {"type":"Punctuation","value":"("},
6 {"type":"NameVariable","value":"$episode"},
7 {"type":"Punctuation","value":":"},
8 {"type":"TextWhitespace","value":" "},
9 {"type":"NameClass","value":"Episode"},
10 {"type":"Punctuation","value":","},
11 {"type":"TextWhitespace","value":" "},
12 {"type":"NameVariable","value":"$withFriends"},
13 {"type":"Punctuation","value":":"},
14 {"type":"TextWhitespace","value":" "},
15 {"type":"NameClass","value":"Boolean"},
16 {"type":"Punctuation","value":"!)"},
17 {"type":"TextWhitespace","value":" "},
18 {"type":"Punctuation","value":"{"},
19 {"type":"TextWhitespace","value":"\n "},
20 {"type":"NameProperty","value":"hero"},
21 {"type":"Punctuation","value":"("},
22 {"type":"NameProperty","value":"episode"},
23 {"type":"Punctuation","value":":"},
24 {"type":"TextWhitespace","value":" "},
25 {"type":"NameVariable","value":"$episode"},
26 {"type":"Punctuation","value":")"},
27 {"type":"TextWhitespace","value":" "},
28 {"type":"Punctuation","value":"{"},
29 {"type":"TextWhitespace","value":"\n "},
30 {"type":"NameClass","value":"name"},
31 {"type":"TextWhitespace","value":"\n "},
32 {"type":"NameProperty","value":"friends"},
33 {"type":"TextWhitespace","value":" "},
34 {"type":"NameDecorator","value":"@include"},
35 {"type":"Punctuation","value":"("},
36 {"type":"NameProperty","value":"if"},
37 {"type":"Punctuation","value":":"},
38 {"type":"TextWhitespace","value":" "},
39 {"type":"NameVariable","value":"$withFriends"},
40 {"type":"Punctuation","value":")"},
41 {"type":"TextWhitespace","value":" "},
42 {"type":"Punctuation","value":"{"},
43 {"type":"TextWhitespace","value":"\n "},
44 {"type":"NameClass","value":"name"},
45 {"type":"TextWhitespace","value":"\n "},
46 {"type":"KeywordDeclaration","value":"..."},
47 {"type":"NameProperty","value":"frag"},
48 {"type":"TextWhitespace","value":"\n\n "},
49 {"type":"KeywordDeclaration","value":"..."},
50 {"type":"TextWhitespace","value":" "},
51 {"type":"Punctuation","value":"{"},
52 {"type":"TextWhitespace","value":"\n "},
53 {"type":"NameProperty","value":"inlineFrag"},
54 {"type":"TextWhitespace","value":"\n "},
55 {"type":"Punctuation","value":"}"},
56 {"type":"TextWhitespace","value":"\n "},
57 {"type":"Punctuation","value":"}"},
58 {"type":"TextWhitespace","value":"\n "},
59 {"type":"Punctuation","value":"}"},
60 {"type":"TextWhitespace","value":"\n"},
61 {"type":"Punctuation","value":"}"},
62 {"type":"TextWhitespace","value":"\n\n"},
63 {"type":"KeywordDeclaration","value":"fragment"},
64 {"type":"TextWhitespace","value":" "},
65 {"type":"NameClass","value":"frag"},
66 {"type":"TextWhitespace","value":" "},
67 {"type":"KeywordDeclaration","value":"on"},
68 {"type":"TextWhitespace","value":" "},
69 {"type":"NameProperty","value":"User"},
70 {"type":"TextWhitespace","value":" "},
71 {"type":"Punctuation","value":"{"},
72 {"type":"TextWhitespace","value":"\n "},
73 {"type":"NameProperty","value":"id"},
74 {"type":"TextWhitespace","value":"\n "},
75 {"type":"NameProperty","value":"name"},
76 {"type":"TextWhitespace","value":"\n "},
77 {"type":"NameProperty","value":"profilePic"},
78 {"type":"Punctuation","value":"("},
79 {"type":"NameProperty","value":"size"},
80 {"type":"Punctuation","value":":"},
81 {"type":"TextWhitespace","value":" "},
82 {"type":"NameClass","value":"50"},
83 {"type":"Punctuation","value":")"},
84 {"type":"TextWhitespace","value":"\n"},
85 {"type":"Punctuation","value":"}"},
86 {"type":"TextWhitespace","value":"\n\n"},
87 {"type":"Comment","value":"# Switching to schema"},
88 {"type":"TextWhitespace","value":"\n"},
89 {"type":"LiteralString","value":"\"Description for the type\""},
90 {"type":"TextWhitespace","value":"\n"},
91 {"type":"KeywordDeclaration","value":"type"},
92 {"type":"TextWhitespace","value":" "},
93 {"type":"NameClass","value":"MyObjectType"},
94 {"type":"TextWhitespace","value":" "},
95 {"type":"Punctuation","value":"{"},
96 {"type":"TextWhitespace","value":"\n "},
97 {"type":"LiteralString","value":"\"\"\"\n Description for field\n Supports **multi-line** description for your [API](http://example.com)!\n \"\"\""},
98 {"type":"TextWhitespace","value":"\n "},
99 {"type":"NameProperty","value":"myField"},
100 {"type":"Punctuation","value":":"},
101 {"type":"TextWhitespace","value":" "},
102 {"type":"NameClass","value":"String"},
103 {"type":"Punctuation","value":"!"},
104 {"type":"TextWhitespace","value":" "},
105 {"type":"NameDecorator","value":"@deprecated"},
106 {"type":"Punctuation","value":"("},
107 {"type":"NameProperty","value":"reason"},
108 {"type":"Punctuation","value":":"},
109 {"type":"TextWhitespace","value":" "},
110 {"type":"LiteralString","value":"\"Use `newField`.\""},
111 {"type":"Punctuation","value":")"},
112 {"type":"TextWhitespace","value":"\n\n "},
113 {"type":"NameClass","value":"otherField"},
114 {"type":"Punctuation","value":"("},
115 {"type":"TextWhitespace","value":"\n "},
116 {"type":"LiteralString","value":"\"Description for argument\""},
117 {"type":"TextWhitespace","value":"\n "},
118 {"type":"NameProperty","value":"arg"},
119 {"type":"Punctuation","value":":"},
120 {"type":"TextWhitespace","value":" "},
121 {"type":"NameClass","value":"Int"},
122 {"type":"TextWhitespace","value":"\n "},
123 {"type":"Punctuation","value":")"},
124 {"type":"TextWhitespace","value":"\n"},
125 {"type":"Punctuation","value":"}"},
126 {"type":"TextWhitespace","value":"\n\n"},
127 {"type":"KeywordDeclaration","value":"input"},
128 {"type":"TextWhitespace","value":" "},
129 {"type":"NameClass","value":"Foo"},
130 {"type":"TextWhitespace","value":" "},
131 {"type":"Punctuation","value":"{"},
132 {"type":"TextWhitespace","value":"\n "},
133 {"type":"NameProperty","value":"bar"},
134 {"type":"TextWhitespace","value":" "},
135 {"type":"Punctuation","value":"["},
136 {"type":"NameProperty","value":"String"},
137 {"type":"Punctuation","value":"!]!"},
138 {"type":"TextWhitespace","value":" "},
139 {"type":"Punctuation","value":"="},
140 {"type":"TextWhitespace","value":" "},
141 {"type":"Punctuation","value":"["},
142 {"type":"LiteralString","value":"\"baz\""},
143 {"type":"Punctuation","value":"]"},
144 {"type":"TextWhitespace","value":"\n"},
145 {"type":"Punctuation","value":"}"},
146 {"type":"TextWhitespace","value":"\n\n"},
147 {"type":"KeywordDeclaration","value":"directive"},
148 {"type":"TextWhitespace","value":" "},
149 {"type":"NameDecorator","value":"@deprecated"},
150 {"type":"Punctuation","value":"("},
151 {"type":"TextWhitespace","value":"\n "},
152 {"type":"NameProperty","value":"reason"},
153 {"type":"Punctuation","value":":"},
154 {"type":"TextWhitespace","value":" "},
155 {"type":"NameClass","value":"String"},
156 {"type":"TextWhitespace","value":" "},
157 {"type":"Punctuation","value":"="},
158 {"type":"TextWhitespace","value":" "},
159 {"type":"LiteralString","value":"\"No longer supported\""},
160 {"type":"TextWhitespace","value":"\n"},
161 {"type":"Punctuation","value":")"},
162 {"type":"TextWhitespace","value":" "},
163 {"type":"KeywordDeclaration","value":"on"},
164 {"type":"TextWhitespace","value":" "},
165 {"type":"KeywordConstant","value":"FIELD_DEFINITION"},
166 {"type":"TextWhitespace","value":" "},
167 {"type":"Punctuation","value":"|"},
168 {"type":"TextWhitespace","value":" "},
169 {"type":"KeywordConstant","value":"ENUM_VALUE"},
170 {"type":"TextWhitespace","value":"\n"}
171]
View as plain text