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.

1540 lines
44KB

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