2019-10.json 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083
  1. {
  2. "data": {
  3. "__schema": {
  4. "queryType": {
  5. "name": "QueryRoot"
  6. },
  7. "mutationType": null,
  8. "subscriptionType": null,
  9. "types": [
  10. {
  11. "kind": "SCALAR",
  12. "name": "Boolean",
  13. "description": "Represents `true` or `false` values.",
  14. "fields": null,
  15. "inputFields": null,
  16. "interfaces": null,
  17. "enumValues": null,
  18. "possibleTypes": null
  19. },
  20. {
  21. "kind": "OBJECT",
  22. "name": "Product",
  23. "description": null,
  24. "fields": [
  25. {
  26. "name": "name",
  27. "description": null,
  28. "args": [
  29. ],
  30. "type": {
  31. "kind": "NON_NULL",
  32. "name": null,
  33. "ofType": {
  34. "kind": "SCALAR",
  35. "name": "String",
  36. "ofType": null
  37. }
  38. },
  39. "isDeprecated": false,
  40. "deprecationReason": null
  41. }
  42. ],
  43. "inputFields": null,
  44. "interfaces": [
  45. ],
  46. "enumValues": null,
  47. "possibleTypes": null
  48. },
  49. {
  50. "kind": "OBJECT",
  51. "name": "QueryRoot",
  52. "description": null,
  53. "fields": [
  54. {
  55. "name": "product",
  56. "description": null,
  57. "args": [
  58. ],
  59. "type": {
  60. "kind": "NON_NULL",
  61. "name": null,
  62. "ofType": {
  63. "kind": "OBJECT",
  64. "name": "Product",
  65. "ofType": null
  66. }
  67. },
  68. "isDeprecated": false,
  69. "deprecationReason": null
  70. }
  71. ],
  72. "inputFields": null,
  73. "interfaces": [
  74. ],
  75. "enumValues": null,
  76. "possibleTypes": null
  77. },
  78. {
  79. "kind": "SCALAR",
  80. "name": "String",
  81. "description": "Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.",
  82. "fields": null,
  83. "inputFields": null,
  84. "interfaces": null,
  85. "enumValues": null,
  86. "possibleTypes": null
  87. },
  88. {
  89. "kind": "OBJECT",
  90. "name": "__Directive",
  91. "description": "A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",
  92. "fields": [
  93. {
  94. "name": "args",
  95. "description": null,
  96. "args": [
  97. ],
  98. "type": {
  99. "kind": "NON_NULL",
  100. "name": null,
  101. "ofType": {
  102. "kind": "LIST",
  103. "name": null,
  104. "ofType": {
  105. "kind": "NON_NULL",
  106. "name": null,
  107. "ofType": {
  108. "kind": "OBJECT",
  109. "name": "__InputValue",
  110. "ofType": null
  111. }
  112. }
  113. }
  114. },
  115. "isDeprecated": false,
  116. "deprecationReason": null
  117. },
  118. {
  119. "name": "description",
  120. "description": null,
  121. "args": [
  122. ],
  123. "type": {
  124. "kind": "SCALAR",
  125. "name": "String",
  126. "ofType": null
  127. },
  128. "isDeprecated": false,
  129. "deprecationReason": null
  130. },
  131. {
  132. "name": "locations",
  133. "description": null,
  134. "args": [
  135. ],
  136. "type": {
  137. "kind": "NON_NULL",
  138. "name": null,
  139. "ofType": {
  140. "kind": "LIST",
  141. "name": null,
  142. "ofType": {
  143. "kind": "NON_NULL",
  144. "name": null,
  145. "ofType": {
  146. "kind": "ENUM",
  147. "name": "__DirectiveLocation",
  148. "ofType": null
  149. }
  150. }
  151. }
  152. },
  153. "isDeprecated": false,
  154. "deprecationReason": null
  155. },
  156. {
  157. "name": "name",
  158. "description": null,
  159. "args": [
  160. ],
  161. "type": {
  162. "kind": "NON_NULL",
  163. "name": null,
  164. "ofType": {
  165. "kind": "SCALAR",
  166. "name": "String",
  167. "ofType": null
  168. }
  169. },
  170. "isDeprecated": false,
  171. "deprecationReason": null
  172. },
  173. {
  174. "name": "onField",
  175. "description": null,
  176. "args": [
  177. ],
  178. "type": {
  179. "kind": "NON_NULL",
  180. "name": null,
  181. "ofType": {
  182. "kind": "SCALAR",
  183. "name": "Boolean",
  184. "ofType": null
  185. }
  186. },
  187. "isDeprecated": true,
  188. "deprecationReason": "Use `locations`."
  189. },
  190. {
  191. "name": "onFragment",
  192. "description": null,
  193. "args": [
  194. ],
  195. "type": {
  196. "kind": "NON_NULL",
  197. "name": null,
  198. "ofType": {
  199. "kind": "SCALAR",
  200. "name": "Boolean",
  201. "ofType": null
  202. }
  203. },
  204. "isDeprecated": true,
  205. "deprecationReason": "Use `locations`."
  206. },
  207. {
  208. "name": "onOperation",
  209. "description": null,
  210. "args": [
  211. ],
  212. "type": {
  213. "kind": "NON_NULL",
  214. "name": null,
  215. "ofType": {
  216. "kind": "SCALAR",
  217. "name": "Boolean",
  218. "ofType": null
  219. }
  220. },
  221. "isDeprecated": true,
  222. "deprecationReason": "Use `locations`."
  223. }
  224. ],
  225. "inputFields": null,
  226. "interfaces": [
  227. ],
  228. "enumValues": null,
  229. "possibleTypes": null
  230. },
  231. {
  232. "kind": "ENUM",
  233. "name": "__DirectiveLocation",
  234. "description": "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",
  235. "fields": null,
  236. "inputFields": null,
  237. "interfaces": null,
  238. "enumValues": [
  239. {
  240. "name": "QUERY",
  241. "description": "Location adjacent to a query operation.",
  242. "isDeprecated": false,
  243. "deprecationReason": null
  244. },
  245. {
  246. "name": "MUTATION",
  247. "description": "Location adjacent to a mutation operation.",
  248. "isDeprecated": false,
  249. "deprecationReason": null
  250. },
  251. {
  252. "name": "SUBSCRIPTION",
  253. "description": "Location adjacent to a subscription operation.",
  254. "isDeprecated": false,
  255. "deprecationReason": null
  256. },
  257. {
  258. "name": "FIELD",
  259. "description": "Location adjacent to a field.",
  260. "isDeprecated": false,
  261. "deprecationReason": null
  262. },
  263. {
  264. "name": "FRAGMENT_DEFINITION",
  265. "description": "Location adjacent to a fragment definition.",
  266. "isDeprecated": false,
  267. "deprecationReason": null
  268. },
  269. {
  270. "name": "FRAGMENT_SPREAD",
  271. "description": "Location adjacent to a fragment spread.",
  272. "isDeprecated": false,
  273. "deprecationReason": null
  274. },
  275. {
  276. "name": "INLINE_FRAGMENT",
  277. "description": "Location adjacent to an inline fragment.",
  278. "isDeprecated": false,
  279. "deprecationReason": null
  280. },
  281. {
  282. "name": "SCHEMA",
  283. "description": "Location adjacent to a schema definition.",
  284. "isDeprecated": false,
  285. "deprecationReason": null
  286. },
  287. {
  288. "name": "SCALAR",
  289. "description": "Location adjacent to a scalar definition.",
  290. "isDeprecated": false,
  291. "deprecationReason": null
  292. },
  293. {
  294. "name": "OBJECT",
  295. "description": "Location adjacent to an object type definition.",
  296. "isDeprecated": false,
  297. "deprecationReason": null
  298. },
  299. {
  300. "name": "FIELD_DEFINITION",
  301. "description": "Location adjacent to a field definition.",
  302. "isDeprecated": false,
  303. "deprecationReason": null
  304. },
  305. {
  306. "name": "ARGUMENT_DEFINITION",
  307. "description": "Location adjacent to an argument definition.",
  308. "isDeprecated": false,
  309. "deprecationReason": null
  310. },
  311. {
  312. "name": "INTERFACE",
  313. "description": "Location adjacent to an interface definition.",
  314. "isDeprecated": false,
  315. "deprecationReason": null
  316. },
  317. {
  318. "name": "UNION",
  319. "description": "Location adjacent to a union definition.",
  320. "isDeprecated": false,
  321. "deprecationReason": null
  322. },
  323. {
  324. "name": "ENUM",
  325. "description": "Location adjacent to an enum definition.",
  326. "isDeprecated": false,
  327. "deprecationReason": null
  328. },
  329. {
  330. "name": "ENUM_VALUE",
  331. "description": "Location adjacent to an enum value definition.",
  332. "isDeprecated": false,
  333. "deprecationReason": null
  334. },
  335. {
  336. "name": "INPUT_OBJECT",
  337. "description": "Location adjacent to an input object type definition.",
  338. "isDeprecated": false,
  339. "deprecationReason": null
  340. },
  341. {
  342. "name": "INPUT_FIELD_DEFINITION",
  343. "description": "Location adjacent to an input object field definition.",
  344. "isDeprecated": false,
  345. "deprecationReason": null
  346. }
  347. ],
  348. "possibleTypes": null
  349. },
  350. {
  351. "kind": "OBJECT",
  352. "name": "__EnumValue",
  353. "description": "One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",
  354. "fields": [
  355. {
  356. "name": "deprecationReason",
  357. "description": null,
  358. "args": [
  359. ],
  360. "type": {
  361. "kind": "SCALAR",
  362. "name": "String",
  363. "ofType": null
  364. },
  365. "isDeprecated": false,
  366. "deprecationReason": null
  367. },
  368. {
  369. "name": "description",
  370. "description": null,
  371. "args": [
  372. ],
  373. "type": {
  374. "kind": "SCALAR",
  375. "name": "String",
  376. "ofType": null
  377. },
  378. "isDeprecated": false,
  379. "deprecationReason": null
  380. },
  381. {
  382. "name": "isDeprecated",
  383. "description": null,
  384. "args": [
  385. ],
  386. "type": {
  387. "kind": "NON_NULL",
  388. "name": null,
  389. "ofType": {
  390. "kind": "SCALAR",
  391. "name": "Boolean",
  392. "ofType": null
  393. }
  394. },
  395. "isDeprecated": false,
  396. "deprecationReason": null
  397. },
  398. {
  399. "name": "name",
  400. "description": null,
  401. "args": [
  402. ],
  403. "type": {
  404. "kind": "NON_NULL",
  405. "name": null,
  406. "ofType": {
  407. "kind": "SCALAR",
  408. "name": "String",
  409. "ofType": null
  410. }
  411. },
  412. "isDeprecated": false,
  413. "deprecationReason": null
  414. }
  415. ],
  416. "inputFields": null,
  417. "interfaces": [
  418. ],
  419. "enumValues": null,
  420. "possibleTypes": null
  421. },
  422. {
  423. "kind": "OBJECT",
  424. "name": "__Field",
  425. "description": "Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",
  426. "fields": [
  427. {
  428. "name": "args",
  429. "description": null,
  430. "args": [
  431. ],
  432. "type": {
  433. "kind": "NON_NULL",
  434. "name": null,
  435. "ofType": {
  436. "kind": "LIST",
  437. "name": null,
  438. "ofType": {
  439. "kind": "NON_NULL",
  440. "name": null,
  441. "ofType": {
  442. "kind": "OBJECT",
  443. "name": "__InputValue",
  444. "ofType": null
  445. }
  446. }
  447. }
  448. },
  449. "isDeprecated": false,
  450. "deprecationReason": null
  451. },
  452. {
  453. "name": "deprecationReason",
  454. "description": null,
  455. "args": [
  456. ],
  457. "type": {
  458. "kind": "SCALAR",
  459. "name": "String",
  460. "ofType": null
  461. },
  462. "isDeprecated": false,
  463. "deprecationReason": null
  464. },
  465. {
  466. "name": "description",
  467. "description": null,
  468. "args": [
  469. ],
  470. "type": {
  471. "kind": "SCALAR",
  472. "name": "String",
  473. "ofType": null
  474. },
  475. "isDeprecated": false,
  476. "deprecationReason": null
  477. },
  478. {
  479. "name": "isDeprecated",
  480. "description": null,
  481. "args": [
  482. ],
  483. "type": {
  484. "kind": "NON_NULL",
  485. "name": null,
  486. "ofType": {
  487. "kind": "SCALAR",
  488. "name": "Boolean",
  489. "ofType": null
  490. }
  491. },
  492. "isDeprecated": false,
  493. "deprecationReason": null
  494. },
  495. {
  496. "name": "name",
  497. "description": null,
  498. "args": [
  499. ],
  500. "type": {
  501. "kind": "NON_NULL",
  502. "name": null,
  503. "ofType": {
  504. "kind": "SCALAR",
  505. "name": "String",
  506. "ofType": null
  507. }
  508. },
  509. "isDeprecated": false,
  510. "deprecationReason": null
  511. },
  512. {
  513. "name": "type",
  514. "description": null,
  515. "args": [
  516. ],
  517. "type": {
  518. "kind": "NON_NULL",
  519. "name": null,
  520. "ofType": {
  521. "kind": "OBJECT",
  522. "name": "__Type",
  523. "ofType": null
  524. }
  525. },
  526. "isDeprecated": false,
  527. "deprecationReason": null
  528. }
  529. ],
  530. "inputFields": null,
  531. "interfaces": [
  532. ],
  533. "enumValues": null,
  534. "possibleTypes": null
  535. },
  536. {
  537. "kind": "OBJECT",
  538. "name": "__InputValue",
  539. "description": "Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",
  540. "fields": [
  541. {
  542. "name": "defaultValue",
  543. "description": "A GraphQL-formatted string representing the default value for this input value.",
  544. "args": [
  545. ],
  546. "type": {
  547. "kind": "SCALAR",
  548. "name": "String",
  549. "ofType": null
  550. },
  551. "isDeprecated": false,
  552. "deprecationReason": null
  553. },
  554. {
  555. "name": "description",
  556. "description": null,
  557. "args": [
  558. ],
  559. "type": {
  560. "kind": "SCALAR",
  561. "name": "String",
  562. "ofType": null
  563. },
  564. "isDeprecated": false,
  565. "deprecationReason": null
  566. },
  567. {
  568. "name": "name",
  569. "description": null,
  570. "args": [
  571. ],
  572. "type": {
  573. "kind": "NON_NULL",
  574. "name": null,
  575. "ofType": {
  576. "kind": "SCALAR",
  577. "name": "String",
  578. "ofType": null
  579. }
  580. },
  581. "isDeprecated": false,
  582. "deprecationReason": null
  583. },
  584. {
  585. "name": "type",
  586. "description": null,
  587. "args": [
  588. ],
  589. "type": {
  590. "kind": "NON_NULL",
  591. "name": null,
  592. "ofType": {
  593. "kind": "OBJECT",
  594. "name": "__Type",
  595. "ofType": null
  596. }
  597. },
  598. "isDeprecated": false,
  599. "deprecationReason": null
  600. }
  601. ],
  602. "inputFields": null,
  603. "interfaces": [
  604. ],
  605. "enumValues": null,
  606. "possibleTypes": null
  607. },
  608. {
  609. "kind": "OBJECT",
  610. "name": "__Schema",
  611. "description": "A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",
  612. "fields": [
  613. {
  614. "name": "directives",
  615. "description": "A list of all directives supported by this server.",
  616. "args": [
  617. ],
  618. "type": {
  619. "kind": "NON_NULL",
  620. "name": null,
  621. "ofType": {
  622. "kind": "LIST",
  623. "name": null,
  624. "ofType": {
  625. "kind": "NON_NULL",
  626. "name": null,
  627. "ofType": {
  628. "kind": "OBJECT",
  629. "name": "__Directive",
  630. "ofType": null
  631. }
  632. }
  633. }
  634. },
  635. "isDeprecated": false,
  636. "deprecationReason": null
  637. },
  638. {
  639. "name": "mutationType",
  640. "description": "If this server supports mutation, the type that mutation operations will be rooted at.",
  641. "args": [
  642. ],
  643. "type": {
  644. "kind": "OBJECT",
  645. "name": "__Type",
  646. "ofType": null
  647. },
  648. "isDeprecated": false,
  649. "deprecationReason": null
  650. },
  651. {
  652. "name": "queryType",
  653. "description": "The type that query operations will be rooted at.",
  654. "args": [
  655. ],
  656. "type": {
  657. "kind": "NON_NULL",
  658. "name": null,
  659. "ofType": {
  660. "kind": "OBJECT",
  661. "name": "__Type",
  662. "ofType": null
  663. }
  664. },
  665. "isDeprecated": false,
  666. "deprecationReason": null
  667. },
  668. {
  669. "name": "subscriptionType",
  670. "description": "If this server support subscription, the type that subscription operations will be rooted at.",
  671. "args": [
  672. ],
  673. "type": {
  674. "kind": "OBJECT",
  675. "name": "__Type",
  676. "ofType": null
  677. },
  678. "isDeprecated": false,
  679. "deprecationReason": null
  680. },
  681. {
  682. "name": "types",
  683. "description": "A list of all types supported by this server.",
  684. "args": [
  685. ],
  686. "type": {
  687. "kind": "NON_NULL",
  688. "name": null,
  689. "ofType": {
  690. "kind": "LIST",
  691. "name": null,
  692. "ofType": {
  693. "kind": "NON_NULL",
  694. "name": null,
  695. "ofType": {
  696. "kind": "OBJECT",
  697. "name": "__Type",
  698. "ofType": null
  699. }
  700. }
  701. }
  702. },
  703. "isDeprecated": false,
  704. "deprecationReason": null
  705. }
  706. ],
  707. "inputFields": null,
  708. "interfaces": [
  709. ],
  710. "enumValues": null,
  711. "possibleTypes": null
  712. },
  713. {
  714. "kind": "OBJECT",
  715. "name": "__Type",
  716. "description": "The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",
  717. "fields": [
  718. {
  719. "name": "description",
  720. "description": null,
  721. "args": [
  722. ],
  723. "type": {
  724. "kind": "SCALAR",
  725. "name": "String",
  726. "ofType": null
  727. },
  728. "isDeprecated": false,
  729. "deprecationReason": null
  730. },
  731. {
  732. "name": "enumValues",
  733. "description": null,
  734. "args": [
  735. {
  736. "name": "includeDeprecated",
  737. "description": null,
  738. "type": {
  739. "kind": "SCALAR",
  740. "name": "Boolean",
  741. "ofType": null
  742. },
  743. "defaultValue": "false"
  744. }
  745. ],
  746. "type": {
  747. "kind": "LIST",
  748. "name": null,
  749. "ofType": {
  750. "kind": "NON_NULL",
  751. "name": null,
  752. "ofType": {
  753. "kind": "OBJECT",
  754. "name": "__EnumValue",
  755. "ofType": null
  756. }
  757. }
  758. },
  759. "isDeprecated": false,
  760. "deprecationReason": null
  761. },
  762. {
  763. "name": "fields",
  764. "description": null,
  765. "args": [
  766. {
  767. "name": "includeDeprecated",
  768. "description": null,
  769. "type": {
  770. "kind": "SCALAR",
  771. "name": "Boolean",
  772. "ofType": null
  773. },
  774. "defaultValue": "false"
  775. }
  776. ],
  777. "type": {
  778. "kind": "LIST",
  779. "name": null,
  780. "ofType": {
  781. "kind": "NON_NULL",
  782. "name": null,
  783. "ofType": {
  784. "kind": "OBJECT",
  785. "name": "__Field",
  786. "ofType": null
  787. }
  788. }
  789. },
  790. "isDeprecated": false,
  791. "deprecationReason": null
  792. },
  793. {
  794. "name": "inputFields",
  795. "description": null,
  796. "args": [
  797. ],
  798. "type": {
  799. "kind": "LIST",
  800. "name": null,
  801. "ofType": {
  802. "kind": "NON_NULL",
  803. "name": null,
  804. "ofType": {
  805. "kind": "OBJECT",
  806. "name": "__InputValue",
  807. "ofType": null
  808. }
  809. }
  810. },
  811. "isDeprecated": false,
  812. "deprecationReason": null
  813. },
  814. {
  815. "name": "interfaces",
  816. "description": null,
  817. "args": [
  818. ],
  819. "type": {
  820. "kind": "LIST",
  821. "name": null,
  822. "ofType": {
  823. "kind": "NON_NULL",
  824. "name": null,
  825. "ofType": {
  826. "kind": "OBJECT",
  827. "name": "__Type",
  828. "ofType": null
  829. }
  830. }
  831. },
  832. "isDeprecated": false,
  833. "deprecationReason": null
  834. },
  835. {
  836. "name": "kind",
  837. "description": null,
  838. "args": [
  839. ],
  840. "type": {
  841. "kind": "NON_NULL",
  842. "name": null,
  843. "ofType": {
  844. "kind": "ENUM",
  845. "name": "__TypeKind",
  846. "ofType": null
  847. }
  848. },
  849. "isDeprecated": false,
  850. "deprecationReason": null
  851. },
  852. {
  853. "name": "name",
  854. "description": null,
  855. "args": [
  856. ],
  857. "type": {
  858. "kind": "SCALAR",
  859. "name": "String",
  860. "ofType": null
  861. },
  862. "isDeprecated": false,
  863. "deprecationReason": null
  864. },
  865. {
  866. "name": "ofType",
  867. "description": null,
  868. "args": [
  869. ],
  870. "type": {
  871. "kind": "OBJECT",
  872. "name": "__Type",
  873. "ofType": null
  874. },
  875. "isDeprecated": false,
  876. "deprecationReason": null
  877. },
  878. {
  879. "name": "possibleTypes",
  880. "description": null,
  881. "args": [
  882. ],
  883. "type": {
  884. "kind": "LIST",
  885. "name": null,
  886. "ofType": {
  887. "kind": "NON_NULL",
  888. "name": null,
  889. "ofType": {
  890. "kind": "OBJECT",
  891. "name": "__Type",
  892. "ofType": null
  893. }
  894. }
  895. },
  896. "isDeprecated": false,
  897. "deprecationReason": null
  898. }
  899. ],
  900. "inputFields": null,
  901. "interfaces": [
  902. ],
  903. "enumValues": null,
  904. "possibleTypes": null
  905. },
  906. {
  907. "kind": "ENUM",
  908. "name": "__TypeKind",
  909. "description": "An enum describing what kind of type a given `__Type` is.",
  910. "fields": null,
  911. "inputFields": null,
  912. "interfaces": null,
  913. "enumValues": [
  914. {
  915. "name": "SCALAR",
  916. "description": "Indicates this type is a scalar.",
  917. "isDeprecated": false,
  918. "deprecationReason": null
  919. },
  920. {
  921. "name": "OBJECT",
  922. "description": "Indicates this type is an object. `fields` and `interfaces` are valid fields.",
  923. "isDeprecated": false,
  924. "deprecationReason": null
  925. },
  926. {
  927. "name": "INTERFACE",
  928. "description": "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.",
  929. "isDeprecated": false,
  930. "deprecationReason": null
  931. },
  932. {
  933. "name": "UNION",
  934. "description": "Indicates this type is a union. `possibleTypes` is a valid field.",
  935. "isDeprecated": false,
  936. "deprecationReason": null
  937. },
  938. {
  939. "name": "ENUM",
  940. "description": "Indicates this type is an enum. `enumValues` is a valid field.",
  941. "isDeprecated": false,
  942. "deprecationReason": null
  943. },
  944. {
  945. "name": "INPUT_OBJECT",
  946. "description": "Indicates this type is an input object. `inputFields` is a valid field.",
  947. "isDeprecated": false,
  948. "deprecationReason": null
  949. },
  950. {
  951. "name": "LIST",
  952. "description": "Indicates this type is a list. `ofType` is a valid field.",
  953. "isDeprecated": false,
  954. "deprecationReason": null
  955. },
  956. {
  957. "name": "NON_NULL",
  958. "description": "Indicates this type is a non-null. `ofType` is a valid field.",
  959. "isDeprecated": false,
  960. "deprecationReason": null
  961. }
  962. ],
  963. "possibleTypes": null
  964. }
  965. ],
  966. "directives": [
  967. {
  968. "name": "include",
  969. "description": "Directs the executor to include this field or fragment only when the `if` argument is true.",
  970. "locations": [
  971. "FIELD",
  972. "FRAGMENT_SPREAD",
  973. "INLINE_FRAGMENT"
  974. ],
  975. "args": [
  976. {
  977. "name": "if",
  978. "description": "Included when true.",
  979. "type": {
  980. "kind": "NON_NULL",
  981. "name": null,
  982. "ofType": {
  983. "kind": "SCALAR",
  984. "name": "Boolean",
  985. "ofType": null
  986. }
  987. },
  988. "defaultValue": null
  989. }
  990. ]
  991. },
  992. {
  993. "name": "skip",
  994. "description": "Directs the executor to skip this field or fragment when the `if` argument is true.",
  995. "locations": [
  996. "FIELD",
  997. "FRAGMENT_SPREAD",
  998. "INLINE_FRAGMENT"
  999. ],
  1000. "args": [
  1001. {
  1002. "name": "if",
  1003. "description": "Skipped when true.",
  1004. "type": {
  1005. "kind": "NON_NULL",
  1006. "name": null,
  1007. "ofType": {
  1008. "kind": "SCALAR",
  1009. "name": "Boolean",
  1010. "ofType": null
  1011. }
  1012. },
  1013. "defaultValue": null
  1014. }
  1015. ]
  1016. },
  1017. {
  1018. "name": "deprecated",
  1019. "description": "Marks an element of a GraphQL schema as no longer supported.",
  1020. "locations": [
  1021. "FIELD_DEFINITION",
  1022. "ENUM_VALUE"
  1023. ],
  1024. "args": [
  1025. {
  1026. "name": "reason",
  1027. "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).",
  1028. "type": {
  1029. "kind": "SCALAR",
  1030. "name": "String",
  1031. "ofType": null
  1032. },
  1033. "defaultValue": "\"No longer supported\""
  1034. }
  1035. ]
  1036. }
  1037. ]
  1038. }
  1039. }
  1040. }