You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1262 lines
37KB

  1. {
  2. "__schema": {
  3. "description": null,
  4. "queryType": {
  5. "name": "Query"
  6. },
  7. "mutationType": null,
  8. "subscriptionType": null,
  9. "types": [
  10. {
  11. "kind": "OBJECT",
  12. "name": "Pizza",
  13. "description": null,
  14. "fields": [
  15. {
  16. "name": "id",
  17. "description": null,
  18. "args": [],
  19. "type": {
  20. "kind": "NON_NULL",
  21. "name": null,
  22. "ofType": {
  23. "kind": "SCALAR",
  24. "name": "ID",
  25. "ofType": null
  26. }
  27. },
  28. "isDeprecated": false,
  29. "deprecationReason": null
  30. },
  31. {
  32. "name": "name",
  33. "description": null,
  34. "args": [],
  35. "type": {
  36. "kind": "NON_NULL",
  37. "name": null,
  38. "ofType": {
  39. "kind": "SCALAR",
  40. "name": "String",
  41. "ofType": null
  42. }
  43. },
  44. "isDeprecated": false,
  45. "deprecationReason": null
  46. },
  47. {
  48. "name": "toppings",
  49. "description": null,
  50. "args": [],
  51. "type": {
  52. "kind": "NON_NULL",
  53. "name": null,
  54. "ofType": {
  55. "kind": "LIST",
  56. "name": null,
  57. "ofType": {
  58. "kind": "NON_NULL",
  59. "name": null,
  60. "ofType": {
  61. "kind": "OBJECT",
  62. "name": "Topping",
  63. "ofType": null
  64. }
  65. }
  66. }
  67. },
  68. "isDeprecated": false,
  69. "deprecationReason": null
  70. }
  71. ],
  72. "inputFields": null,
  73. "interfaces": [],
  74. "enumValues": null,
  75. "possibleTypes": null
  76. },
  77. {
  78. "kind": "SCALAR",
  79. "name": "ID",
  80. "description": "The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.",
  81. "fields": null,
  82. "inputFields": null,
  83. "interfaces": null,
  84. "enumValues": null,
  85. "possibleTypes": null
  86. },
  87. {
  88. "kind": "SCALAR",
  89. "name": "String",
  90. "description": "The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",
  91. "fields": null,
  92. "inputFields": null,
  93. "interfaces": null,
  94. "enumValues": null,
  95. "possibleTypes": null
  96. },
  97. {
  98. "kind": "OBJECT",
  99. "name": "Topping",
  100. "description": null,
  101. "fields": [
  102. {
  103. "name": "id",
  104. "description": null,
  105. "args": [],
  106. "type": {
  107. "kind": "NON_NULL",
  108. "name": null,
  109. "ofType": {
  110. "kind": "SCALAR",
  111. "name": "ID",
  112. "ofType": null
  113. }
  114. },
  115. "isDeprecated": false,
  116. "deprecationReason": null
  117. },
  118. {
  119. "name": "name",
  120. "description": null,
  121. "args": [],
  122. "type": {
  123. "kind": "NON_NULL",
  124. "name": null,
  125. "ofType": {
  126. "kind": "SCALAR",
  127. "name": "String",
  128. "ofType": null
  129. }
  130. },
  131. "isDeprecated": false,
  132. "deprecationReason": null
  133. }
  134. ],
  135. "inputFields": null,
  136. "interfaces": [],
  137. "enumValues": null,
  138. "possibleTypes": null
  139. },
  140. {
  141. "kind": "OBJECT",
  142. "name": "Query",
  143. "description": null,
  144. "fields": [
  145. {
  146. "name": "getPizzaById",
  147. "description": null,
  148. "args": [
  149. {
  150. "name": "pizzaId",
  151. "description": null,
  152. "type": {
  153. "kind": "NON_NULL",
  154. "name": null,
  155. "ofType": {
  156. "kind": "SCALAR",
  157. "name": "ID",
  158. "ofType": null
  159. }
  160. },
  161. "defaultValue": null
  162. }
  163. ],
  164. "type": {
  165. "kind": "NON_NULL",
  166. "name": null,
  167. "ofType": {
  168. "kind": "OBJECT",
  169. "name": "Pizza",
  170. "ofType": null
  171. }
  172. },
  173. "isDeprecated": false,
  174. "deprecationReason": null
  175. },
  176. {
  177. "name": "getToppingById",
  178. "description": null,
  179. "args": [
  180. {
  181. "name": "toppingId",
  182. "description": null,
  183. "type": {
  184. "kind": "NON_NULL",
  185. "name": null,
  186. "ofType": {
  187. "kind": "SCALAR",
  188. "name": "ID",
  189. "ofType": null
  190. }
  191. },
  192. "defaultValue": null
  193. }
  194. ],
  195. "type": {
  196. "kind": "NON_NULL",
  197. "name": null,
  198. "ofType": {
  199. "kind": "OBJECT",
  200. "name": "Topping",
  201. "ofType": null
  202. }
  203. },
  204. "isDeprecated": false,
  205. "deprecationReason": null
  206. },
  207. {
  208. "name": "getPizzaByName",
  209. "description": null,
  210. "args": [
  211. {
  212. "name": "pizzaName",
  213. "description": null,
  214. "type": {
  215. "kind": "NON_NULL",
  216. "name": null,
  217. "ofType": {
  218. "kind": "SCALAR",
  219. "name": "ID",
  220. "ofType": null
  221. }
  222. },
  223. "defaultValue": null
  224. }
  225. ],
  226. "type": {
  227. "kind": "NON_NULL",
  228. "name": null,
  229. "ofType": {
  230. "kind": "OBJECT",
  231. "name": "Pizza",
  232. "ofType": null
  233. }
  234. },
  235. "isDeprecated": false,
  236. "deprecationReason": null
  237. },
  238. {
  239. "name": "getToppingByName",
  240. "description": null,
  241. "args": [
  242. {
  243. "name": "toppingName",
  244. "description": null,
  245. "type": {
  246. "kind": "NON_NULL",
  247. "name": null,
  248. "ofType": {
  249. "kind": "SCALAR",
  250. "name": "ID",
  251. "ofType": null
  252. }
  253. },
  254. "defaultValue": null
  255. }
  256. ],
  257. "type": {
  258. "kind": "NON_NULL",
  259. "name": null,
  260. "ofType": {
  261. "kind": "OBJECT",
  262. "name": "Topping",
  263. "ofType": null
  264. }
  265. },
  266. "isDeprecated": false,
  267. "deprecationReason": null
  268. },
  269. {
  270. "name": "listPizza",
  271. "description": null,
  272. "args": [],
  273. "type": {
  274. "kind": "NON_NULL",
  275. "name": null,
  276. "ofType": {
  277. "kind": "LIST",
  278. "name": null,
  279. "ofType": {
  280. "kind": "OBJECT",
  281. "name": "Pizza",
  282. "ofType": null
  283. }
  284. }
  285. },
  286. "isDeprecated": false,
  287. "deprecationReason": null
  288. },
  289. {
  290. "name": "listTopping",
  291. "description": null,
  292. "args": [],
  293. "type": {
  294. "kind": "NON_NULL",
  295. "name": null,
  296. "ofType": {
  297. "kind": "LIST",
  298. "name": null,
  299. "ofType": {
  300. "kind": "OBJECT",
  301. "name": "Topping",
  302. "ofType": null
  303. }
  304. }
  305. },
  306. "isDeprecated": false,
  307. "deprecationReason": null
  308. }
  309. ],
  310. "inputFields": null,
  311. "interfaces": [],
  312. "enumValues": null,
  313. "possibleTypes": null
  314. },
  315. {
  316. "kind": "SCALAR",
  317. "name": "Boolean",
  318. "description": "The `Boolean` scalar type represents `true` or `false`.",
  319. "fields": null,
  320. "inputFields": null,
  321. "interfaces": null,
  322. "enumValues": null,
  323. "possibleTypes": null
  324. },
  325. {
  326. "kind": "OBJECT",
  327. "name": "__Schema",
  328. "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.",
  329. "fields": [
  330. {
  331. "name": "description",
  332. "description": null,
  333. "args": [],
  334. "type": {
  335. "kind": "SCALAR",
  336. "name": "String",
  337. "ofType": null
  338. },
  339. "isDeprecated": false,
  340. "deprecationReason": null
  341. },
  342. {
  343. "name": "types",
  344. "description": "A list of all types supported by this server.",
  345. "args": [],
  346. "type": {
  347. "kind": "NON_NULL",
  348. "name": null,
  349. "ofType": {
  350. "kind": "LIST",
  351. "name": null,
  352. "ofType": {
  353. "kind": "NON_NULL",
  354. "name": null,
  355. "ofType": {
  356. "kind": "OBJECT",
  357. "name": "__Type",
  358. "ofType": null
  359. }
  360. }
  361. }
  362. },
  363. "isDeprecated": false,
  364. "deprecationReason": null
  365. },
  366. {
  367. "name": "queryType",
  368. "description": "The type that query operations will be rooted at.",
  369. "args": [],
  370. "type": {
  371. "kind": "NON_NULL",
  372. "name": null,
  373. "ofType": {
  374. "kind": "OBJECT",
  375. "name": "__Type",
  376. "ofType": null
  377. }
  378. },
  379. "isDeprecated": false,
  380. "deprecationReason": null
  381. },
  382. {
  383. "name": "mutationType",
  384. "description": "If this server supports mutation, the type that mutation operations will be rooted at.",
  385. "args": [],
  386. "type": {
  387. "kind": "OBJECT",
  388. "name": "__Type",
  389. "ofType": null
  390. },
  391. "isDeprecated": false,
  392. "deprecationReason": null
  393. },
  394. {
  395. "name": "subscriptionType",
  396. "description": "If this server support subscription, the type that subscription operations will be rooted at.",
  397. "args": [],
  398. "type": {
  399. "kind": "OBJECT",
  400. "name": "__Type",
  401. "ofType": null
  402. },
  403. "isDeprecated": false,
  404. "deprecationReason": null
  405. },
  406. {
  407. "name": "directives",
  408. "description": "A list of all directives supported by this server.",
  409. "args": [],
  410. "type": {
  411. "kind": "NON_NULL",
  412. "name": null,
  413. "ofType": {
  414. "kind": "LIST",
  415. "name": null,
  416. "ofType": {
  417. "kind": "NON_NULL",
  418. "name": null,
  419. "ofType": {
  420. "kind": "OBJECT",
  421. "name": "__Directive",
  422. "ofType": null
  423. }
  424. }
  425. }
  426. },
  427. "isDeprecated": false,
  428. "deprecationReason": null
  429. }
  430. ],
  431. "inputFields": null,
  432. "interfaces": [],
  433. "enumValues": null,
  434. "possibleTypes": null
  435. },
  436. {
  437. "kind": "OBJECT",
  438. "name": "__Type",
  439. "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, description and optional `specifiedByUrl`, 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.",
  440. "fields": [
  441. {
  442. "name": "kind",
  443. "description": null,
  444. "args": [],
  445. "type": {
  446. "kind": "NON_NULL",
  447. "name": null,
  448. "ofType": {
  449. "kind": "ENUM",
  450. "name": "__TypeKind",
  451. "ofType": null
  452. }
  453. },
  454. "isDeprecated": false,
  455. "deprecationReason": null
  456. },
  457. {
  458. "name": "name",
  459. "description": null,
  460. "args": [],
  461. "type": {
  462. "kind": "SCALAR",
  463. "name": "String",
  464. "ofType": null
  465. },
  466. "isDeprecated": false,
  467. "deprecationReason": null
  468. },
  469. {
  470. "name": "description",
  471. "description": null,
  472. "args": [],
  473. "type": {
  474. "kind": "SCALAR",
  475. "name": "String",
  476. "ofType": null
  477. },
  478. "isDeprecated": false,
  479. "deprecationReason": null
  480. },
  481. {
  482. "name": "specifiedByUrl",
  483. "description": null,
  484. "args": [],
  485. "type": {
  486. "kind": "SCALAR",
  487. "name": "String",
  488. "ofType": null
  489. },
  490. "isDeprecated": false,
  491. "deprecationReason": null
  492. },
  493. {
  494. "name": "fields",
  495. "description": null,
  496. "args": [
  497. {
  498. "name": "includeDeprecated",
  499. "description": null,
  500. "type": {
  501. "kind": "SCALAR",
  502. "name": "Boolean",
  503. "ofType": null
  504. },
  505. "defaultValue": "false"
  506. }
  507. ],
  508. "type": {
  509. "kind": "LIST",
  510. "name": null,
  511. "ofType": {
  512. "kind": "NON_NULL",
  513. "name": null,
  514. "ofType": {
  515. "kind": "OBJECT",
  516. "name": "__Field",
  517. "ofType": null
  518. }
  519. }
  520. },
  521. "isDeprecated": false,
  522. "deprecationReason": null
  523. },
  524. {
  525. "name": "interfaces",
  526. "description": null,
  527. "args": [],
  528. "type": {
  529. "kind": "LIST",
  530. "name": null,
  531. "ofType": {
  532. "kind": "NON_NULL",
  533. "name": null,
  534. "ofType": {
  535. "kind": "OBJECT",
  536. "name": "__Type",
  537. "ofType": null
  538. }
  539. }
  540. },
  541. "isDeprecated": false,
  542. "deprecationReason": null
  543. },
  544. {
  545. "name": "possibleTypes",
  546. "description": null,
  547. "args": [],
  548. "type": {
  549. "kind": "LIST",
  550. "name": null,
  551. "ofType": {
  552. "kind": "NON_NULL",
  553. "name": null,
  554. "ofType": {
  555. "kind": "OBJECT",
  556. "name": "__Type",
  557. "ofType": null
  558. }
  559. }
  560. },
  561. "isDeprecated": false,
  562. "deprecationReason": null
  563. },
  564. {
  565. "name": "enumValues",
  566. "description": null,
  567. "args": [
  568. {
  569. "name": "includeDeprecated",
  570. "description": null,
  571. "type": {
  572. "kind": "SCALAR",
  573. "name": "Boolean",
  574. "ofType": null
  575. },
  576. "defaultValue": "false"
  577. }
  578. ],
  579. "type": {
  580. "kind": "LIST",
  581. "name": null,
  582. "ofType": {
  583. "kind": "NON_NULL",
  584. "name": null,
  585. "ofType": {
  586. "kind": "OBJECT",
  587. "name": "__EnumValue",
  588. "ofType": null
  589. }
  590. }
  591. },
  592. "isDeprecated": false,
  593. "deprecationReason": null
  594. },
  595. {
  596. "name": "inputFields",
  597. "description": null,
  598. "args": [],
  599. "type": {
  600. "kind": "LIST",
  601. "name": null,
  602. "ofType": {
  603. "kind": "NON_NULL",
  604. "name": null,
  605. "ofType": {
  606. "kind": "OBJECT",
  607. "name": "__InputValue",
  608. "ofType": null
  609. }
  610. }
  611. },
  612. "isDeprecated": false,
  613. "deprecationReason": null
  614. },
  615. {
  616. "name": "ofType",
  617. "description": null,
  618. "args": [],
  619. "type": {
  620. "kind": "OBJECT",
  621. "name": "__Type",
  622. "ofType": null
  623. },
  624. "isDeprecated": false,
  625. "deprecationReason": null
  626. }
  627. ],
  628. "inputFields": null,
  629. "interfaces": [],
  630. "enumValues": null,
  631. "possibleTypes": null
  632. },
  633. {
  634. "kind": "ENUM",
  635. "name": "__TypeKind",
  636. "description": "An enum describing what kind of type a given `__Type` is.",
  637. "fields": null,
  638. "inputFields": null,
  639. "interfaces": null,
  640. "enumValues": [
  641. {
  642. "name": "SCALAR",
  643. "description": "Indicates this type is a scalar.",
  644. "isDeprecated": false,
  645. "deprecationReason": null
  646. },
  647. {
  648. "name": "OBJECT",
  649. "description": "Indicates this type is an object. `fields` and `interfaces` are valid fields.",
  650. "isDeprecated": false,
  651. "deprecationReason": null
  652. },
  653. {
  654. "name": "INTERFACE",
  655. "description": "Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields.",
  656. "isDeprecated": false,
  657. "deprecationReason": null
  658. },
  659. {
  660. "name": "UNION",
  661. "description": "Indicates this type is a union. `possibleTypes` is a valid field.",
  662. "isDeprecated": false,
  663. "deprecationReason": null
  664. },
  665. {
  666. "name": "ENUM",
  667. "description": "Indicates this type is an enum. `enumValues` is a valid field.",
  668. "isDeprecated": false,
  669. "deprecationReason": null
  670. },
  671. {
  672. "name": "INPUT_OBJECT",
  673. "description": "Indicates this type is an input object. `inputFields` is a valid field.",
  674. "isDeprecated": false,
  675. "deprecationReason": null
  676. },
  677. {
  678. "name": "LIST",
  679. "description": "Indicates this type is a list. `ofType` is a valid field.",
  680. "isDeprecated": false,
  681. "deprecationReason": null
  682. },
  683. {
  684. "name": "NON_NULL",
  685. "description": "Indicates this type is a non-null. `ofType` is a valid field.",
  686. "isDeprecated": false,
  687. "deprecationReason": null
  688. }
  689. ],
  690. "possibleTypes": null
  691. },
  692. {
  693. "kind": "OBJECT",
  694. "name": "__Field",
  695. "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.",
  696. "fields": [
  697. {
  698. "name": "name",
  699. "description": null,
  700. "args": [],
  701. "type": {
  702. "kind": "NON_NULL",
  703. "name": null,
  704. "ofType": {
  705. "kind": "SCALAR",
  706. "name": "String",
  707. "ofType": null
  708. }
  709. },
  710. "isDeprecated": false,
  711. "deprecationReason": null
  712. },
  713. {
  714. "name": "description",
  715. "description": null,
  716. "args": [],
  717. "type": {
  718. "kind": "SCALAR",
  719. "name": "String",
  720. "ofType": null
  721. },
  722. "isDeprecated": false,
  723. "deprecationReason": null
  724. },
  725. {
  726. "name": "args",
  727. "description": null,
  728. "args": [],
  729. "type": {
  730. "kind": "NON_NULL",
  731. "name": null,
  732. "ofType": {
  733. "kind": "LIST",
  734. "name": null,
  735. "ofType": {
  736. "kind": "NON_NULL",
  737. "name": null,
  738. "ofType": {
  739. "kind": "OBJECT",
  740. "name": "__InputValue",
  741. "ofType": null
  742. }
  743. }
  744. }
  745. },
  746. "isDeprecated": false,
  747. "deprecationReason": null
  748. },
  749. {
  750. "name": "type",
  751. "description": null,
  752. "args": [],
  753. "type": {
  754. "kind": "NON_NULL",
  755. "name": null,
  756. "ofType": {
  757. "kind": "OBJECT",
  758. "name": "__Type",
  759. "ofType": null
  760. }
  761. },
  762. "isDeprecated": false,
  763. "deprecationReason": null
  764. },
  765. {
  766. "name": "isDeprecated",
  767. "description": null,
  768. "args": [],
  769. "type": {
  770. "kind": "NON_NULL",
  771. "name": null,
  772. "ofType": {
  773. "kind": "SCALAR",
  774. "name": "Boolean",
  775. "ofType": null
  776. }
  777. },
  778. "isDeprecated": false,
  779. "deprecationReason": null
  780. },
  781. {
  782. "name": "deprecationReason",
  783. "description": null,
  784. "args": [],
  785. "type": {
  786. "kind": "SCALAR",
  787. "name": "String",
  788. "ofType": null
  789. },
  790. "isDeprecated": false,
  791. "deprecationReason": null
  792. }
  793. ],
  794. "inputFields": null,
  795. "interfaces": [],
  796. "enumValues": null,
  797. "possibleTypes": null
  798. },
  799. {
  800. "kind": "OBJECT",
  801. "name": "__InputValue",
  802. "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.",
  803. "fields": [
  804. {
  805. "name": "name",
  806. "description": null,
  807. "args": [],
  808. "type": {
  809. "kind": "NON_NULL",
  810. "name": null,
  811. "ofType": {
  812. "kind": "SCALAR",
  813. "name": "String",
  814. "ofType": null
  815. }
  816. },
  817. "isDeprecated": false,
  818. "deprecationReason": null
  819. },
  820. {
  821. "name": "description",
  822. "description": null,
  823. "args": [],
  824. "type": {
  825. "kind": "SCALAR",
  826. "name": "String",
  827. "ofType": null
  828. },
  829. "isDeprecated": false,
  830. "deprecationReason": null
  831. },
  832. {
  833. "name": "type",
  834. "description": null,
  835. "args": [],
  836. "type": {
  837. "kind": "NON_NULL",
  838. "name": null,
  839. "ofType": {
  840. "kind": "OBJECT",
  841. "name": "__Type",
  842. "ofType": null
  843. }
  844. },
  845. "isDeprecated": false,
  846. "deprecationReason": null
  847. },
  848. {
  849. "name": "defaultValue",
  850. "description": "A GraphQL-formatted string representing the default value for this input value.",
  851. "args": [],
  852. "type": {
  853. "kind": "SCALAR",
  854. "name": "String",
  855. "ofType": null
  856. },
  857. "isDeprecated": false,
  858. "deprecationReason": null
  859. }
  860. ],
  861. "inputFields": null,
  862. "interfaces": [],
  863. "enumValues": null,
  864. "possibleTypes": null
  865. },
  866. {
  867. "kind": "OBJECT",
  868. "name": "__EnumValue",
  869. "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.",
  870. "fields": [
  871. {
  872. "name": "name",
  873. "description": null,
  874. "args": [],
  875. "type": {
  876. "kind": "NON_NULL",
  877. "name": null,
  878. "ofType": {
  879. "kind": "SCALAR",
  880. "name": "String",
  881. "ofType": null
  882. }
  883. },
  884. "isDeprecated": false,
  885. "deprecationReason": null
  886. },
  887. {
  888. "name": "description",
  889. "description": null,
  890. "args": [],
  891. "type": {
  892. "kind": "SCALAR",
  893. "name": "String",
  894. "ofType": null
  895. },
  896. "isDeprecated": false,
  897. "deprecationReason": null
  898. },
  899. {
  900. "name": "isDeprecated",
  901. "description": null,
  902. "args": [],
  903. "type": {
  904. "kind": "NON_NULL",
  905. "name": null,
  906. "ofType": {
  907. "kind": "SCALAR",
  908. "name": "Boolean",
  909. "ofType": null
  910. }
  911. },
  912. "isDeprecated": false,
  913. "deprecationReason": null
  914. },
  915. {
  916. "name": "deprecationReason",
  917. "description": null,
  918. "args": [],
  919. "type": {
  920. "kind": "SCALAR",
  921. "name": "String",
  922. "ofType": null
  923. },
  924. "isDeprecated": false,
  925. "deprecationReason": null
  926. }
  927. ],
  928. "inputFields": null,
  929. "interfaces": [],
  930. "enumValues": null,
  931. "possibleTypes": null
  932. },
  933. {
  934. "kind": "OBJECT",
  935. "name": "__Directive",
  936. "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.",
  937. "fields": [
  938. {
  939. "name": "name",
  940. "description": null,
  941. "args": [],
  942. "type": {
  943. "kind": "NON_NULL",
  944. "name": null,
  945. "ofType": {
  946. "kind": "SCALAR",
  947. "name": "String",
  948. "ofType": null
  949. }
  950. },
  951. "isDeprecated": false,
  952. "deprecationReason": null
  953. },
  954. {
  955. "name": "description",
  956. "description": null,
  957. "args": [],
  958. "type": {
  959. "kind": "SCALAR",
  960. "name": "String",
  961. "ofType": null
  962. },
  963. "isDeprecated": false,
  964. "deprecationReason": null
  965. },
  966. {
  967. "name": "isRepeatable",
  968. "description": null,
  969. "args": [],
  970. "type": {
  971. "kind": "NON_NULL",
  972. "name": null,
  973. "ofType": {
  974. "kind": "SCALAR",
  975. "name": "Boolean",
  976. "ofType": null
  977. }
  978. },
  979. "isDeprecated": false,
  980. "deprecationReason": null
  981. },
  982. {
  983. "name": "locations",
  984. "description": null,
  985. "args": [],
  986. "type": {
  987. "kind": "NON_NULL",
  988. "name": null,
  989. "ofType": {
  990. "kind": "LIST",
  991. "name": null,
  992. "ofType": {
  993. "kind": "NON_NULL",
  994. "name": null,
  995. "ofType": {
  996. "kind": "ENUM",
  997. "name": "__DirectiveLocation",
  998. "ofType": null
  999. }
  1000. }
  1001. }
  1002. },
  1003. "isDeprecated": false,
  1004. "deprecationReason": null
  1005. },
  1006. {
  1007. "name": "args",
  1008. "description": null,
  1009. "args": [],
  1010. "type": {
  1011. "kind": "NON_NULL",
  1012. "name": null,
  1013. "ofType": {
  1014. "kind": "LIST",
  1015. "name": null,
  1016. "ofType": {
  1017. "kind": "NON_NULL",
  1018. "name": null,
  1019. "ofType": {
  1020. "kind": "OBJECT",
  1021. "name": "__InputValue",
  1022. "ofType": null
  1023. }
  1024. }
  1025. }
  1026. },
  1027. "isDeprecated": false,
  1028. "deprecationReason": null
  1029. }
  1030. ],
  1031. "inputFields": null,
  1032. "interfaces": [],
  1033. "enumValues": null,
  1034. "possibleTypes": null
  1035. },
  1036. {
  1037. "kind": "ENUM",
  1038. "name": "__DirectiveLocation",
  1039. "description": "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",
  1040. "fields": null,
  1041. "inputFields": null,
  1042. "interfaces": null,
  1043. "enumValues": [
  1044. {
  1045. "name": "QUERY",
  1046. "description": "Location adjacent to a query operation.",
  1047. "isDeprecated": false,
  1048. "deprecationReason": null
  1049. },
  1050. {
  1051. "name": "MUTATION",
  1052. "description": "Location adjacent to a mutation operation.",
  1053. "isDeprecated": false,
  1054. "deprecationReason": null
  1055. },
  1056. {
  1057. "name": "SUBSCRIPTION",
  1058. "description": "Location adjacent to a subscription operation.",
  1059. "isDeprecated": false,
  1060. "deprecationReason": null
  1061. },
  1062. {
  1063. "name": "FIELD",
  1064. "description": "Location adjacent to a field.",
  1065. "isDeprecated": false,
  1066. "deprecationReason": null
  1067. },
  1068. {
  1069. "name": "FRAGMENT_DEFINITION",
  1070. "description": "Location adjacent to a fragment definition.",
  1071. "isDeprecated": false,
  1072. "deprecationReason": null
  1073. },
  1074. {
  1075. "name": "FRAGMENT_SPREAD",
  1076. "description": "Location adjacent to a fragment spread.",
  1077. "isDeprecated": false,
  1078. "deprecationReason": null
  1079. },
  1080. {
  1081. "name": "INLINE_FRAGMENT",
  1082. "description": "Location adjacent to an inline fragment.",
  1083. "isDeprecated": false,
  1084. "deprecationReason": null
  1085. },
  1086. {
  1087. "name": "VARIABLE_DEFINITION",
  1088. "description": "Location adjacent to a variable definition.",
  1089. "isDeprecated": false,
  1090. "deprecationReason": null
  1091. },
  1092. {
  1093. "name": "SCHEMA",
  1094. "description": "Location adjacent to a schema definition.",
  1095. "isDeprecated": false,
  1096. "deprecationReason": null
  1097. },
  1098. {
  1099. "name": "SCALAR",
  1100. "description": "Location adjacent to a scalar definition.",
  1101. "isDeprecated": false,
  1102. "deprecationReason": null
  1103. },
  1104. {
  1105. "name": "OBJECT",
  1106. "description": "Location adjacent to an object type definition.",
  1107. "isDeprecated": false,
  1108. "deprecationReason": null
  1109. },
  1110. {
  1111. "name": "FIELD_DEFINITION",
  1112. "description": "Location adjacent to a field definition.",
  1113. "isDeprecated": false,
  1114. "deprecationReason": null
  1115. },
  1116. {
  1117. "name": "ARGUMENT_DEFINITION",
  1118. "description": "Location adjacent to an argument definition.",
  1119. "isDeprecated": false,
  1120. "deprecationReason": null
  1121. },
  1122. {
  1123. "name": "INTERFACE",
  1124. "description": "Location adjacent to an interface definition.",
  1125. "isDeprecated": false,
  1126. "deprecationReason": null
  1127. },
  1128. {
  1129. "name": "UNION",
  1130. "description": "Location adjacent to a union definition.",
  1131. "isDeprecated": false,
  1132. "deprecationReason": null
  1133. },
  1134. {
  1135. "name": "ENUM",
  1136. "description": "Location adjacent to an enum definition.",
  1137. "isDeprecated": false,
  1138. "deprecationReason": null
  1139. },
  1140. {
  1141. "name": "ENUM_VALUE",
  1142. "description": "Location adjacent to an enum value definition.",
  1143. "isDeprecated": false,
  1144. "deprecationReason": null
  1145. },
  1146. {
  1147. "name": "INPUT_OBJECT",
  1148. "description": "Location adjacent to an input object type definition.",
  1149. "isDeprecated": false,
  1150. "deprecationReason": null
  1151. },
  1152. {
  1153. "name": "INPUT_FIELD_DEFINITION",
  1154. "description": "Location adjacent to an input object field definition.",
  1155. "isDeprecated": false,
  1156. "deprecationReason": null
  1157. }
  1158. ],
  1159. "possibleTypes": null
  1160. }
  1161. ],
  1162. "directives": [
  1163. {
  1164. "name": "skip",
  1165. "description": "Directs the executor to skip this field or fragment when the `if` argument is true.",
  1166. "isRepeatable": false,
  1167. "locations": [
  1168. "FIELD",
  1169. "FRAGMENT_SPREAD",
  1170. "INLINE_FRAGMENT"
  1171. ],
  1172. "args": [
  1173. {
  1174. "name": "if",
  1175. "description": "Skipped when true.",
  1176. "type": {
  1177. "kind": "NON_NULL",
  1178. "name": null,
  1179. "ofType": {
  1180. "kind": "SCALAR",
  1181. "name": "Boolean",
  1182. "ofType": null
  1183. }
  1184. },
  1185. "defaultValue": null
  1186. }
  1187. ]
  1188. },
  1189. {
  1190. "name": "include",
  1191. "description": "Directs the executor to include this field or fragment only when the `if` argument is true.",
  1192. "isRepeatable": false,
  1193. "locations": [
  1194. "FIELD",
  1195. "FRAGMENT_SPREAD",
  1196. "INLINE_FRAGMENT"
  1197. ],
  1198. "args": [
  1199. {
  1200. "name": "if",
  1201. "description": "Included when true.",
  1202. "type": {
  1203. "kind": "NON_NULL",
  1204. "name": null,
  1205. "ofType": {
  1206. "kind": "SCALAR",
  1207. "name": "Boolean",
  1208. "ofType": null
  1209. }
  1210. },
  1211. "defaultValue": null
  1212. }
  1213. ]
  1214. },
  1215. {
  1216. "name": "deprecated",
  1217. "description": "Marks an element of a GraphQL schema as no longer supported.",
  1218. "isRepeatable": false,
  1219. "locations": [
  1220. "FIELD_DEFINITION",
  1221. "ENUM_VALUE"
  1222. ],
  1223. "args": [
  1224. {
  1225. "name": "reason",
  1226. "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",
  1227. "type": {
  1228. "kind": "SCALAR",
  1229. "name": "String",
  1230. "ofType": null
  1231. },
  1232. "defaultValue": "\"No longer supported\""
  1233. }
  1234. ]
  1235. },
  1236. {
  1237. "name": "specifiedBy",
  1238. "description": "Exposes a URL that specifies the behaviour of this scalar.",
  1239. "isRepeatable": false,
  1240. "locations": [
  1241. "SCALAR"
  1242. ],
  1243. "args": [
  1244. {
  1245. "name": "url",
  1246. "description": "The URL that specifies the behaviour of this scalar.",
  1247. "type": {
  1248. "kind": "NON_NULL",
  1249. "name": null,
  1250. "ofType": {
  1251. "kind": "SCALAR",
  1252. "name": "String",
  1253. "ofType": null
  1254. }
  1255. },
  1256. "defaultValue": null
  1257. }
  1258. ]
  1259. }
  1260. ]
  1261. }
  1262. }