Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
at main 1149 lines 27 kB view raw
1{ 2 "__schema": { 3 "queryType": { 4 "name": "Query" 5 }, 6 "mutationType": { 7 "name": "Mutation" 8 }, 9 "subscriptionType": { 10 "name": "Subscription" 11 }, 12 "types": [ 13 { 14 "kind": "OBJECT", 15 "name": "Query", 16 "fields": [ 17 { 18 "name": "todos", 19 "args": [], 20 "type": { 21 "kind": "LIST", 22 "name": null, 23 "ofType": { 24 "kind": "OBJECT", 25 "name": "Todo", 26 "ofType": null 27 } 28 } 29 }, 30 { 31 "name": "latestTodo", 32 "args": [], 33 "type": { 34 "kind": "NON_NULL", 35 "name": null, 36 "ofType": { 37 "kind": "UNION", 38 "name": "LatestTodoResult", 39 "ofType": null 40 } 41 } 42 } 43 ], 44 "inputFields": null, 45 "interfaces": [], 46 "enumValues": null, 47 "possibleTypes": null 48 }, 49 { 50 "name": "LatestTodoResult", 51 "kind": "UNION", 52 "args": [], 53 "possibleTypes": [ 54 { 55 "kind": "OBJECT", 56 "name": "Todo", 57 "ofType": null 58 }, 59 { 60 "kind": "OBJECT", 61 "name": "NoTodosError", 62 "ofType": null 63 } 64 ] 65 }, 66 { 67 "kind": "OBJECT", 68 "name": "NoTodosError", 69 "interfaces": [], 70 "fields": [ 71 { 72 "name": "message", 73 "args": [], 74 "type": { 75 "kind": "NON_NULL", 76 "name": null, 77 "ofType": { 78 "kind": "SCALAR", 79 "name": "String", 80 "ofType": null 81 } 82 }, 83 "isDeprecated": false, 84 "deprecationReason": null 85 } 86 ] 87 }, 88 { 89 "kind": "OBJECT", 90 "name": "Todo", 91 "fields": [ 92 { 93 "name": "id", 94 "args": [], 95 "type": { 96 "kind": "NON_NULL", 97 "name": null, 98 "ofType": { 99 "kind": "SCALAR", 100 "name": "ID", 101 "ofType": null 102 } 103 } 104 }, 105 { 106 "name": "text", 107 "args": [], 108 "type": { 109 "kind": "NON_NULL", 110 "name": null, 111 "ofType": { 112 "kind": "SCALAR", 113 "name": "String", 114 "ofType": null 115 } 116 } 117 }, 118 { 119 "name": "complete", 120 "args": [], 121 "type": { 122 "kind": "SCALAR", 123 "name": "Boolean", 124 "ofType": null 125 } 126 }, 127 { 128 "name": "author", 129 "args": [], 130 "type": { 131 "kind": "OBJECT", 132 "name": "Author", 133 "ofType": null 134 } 135 } 136 ], 137 "inputFields": null, 138 "interfaces": [], 139 "enumValues": null, 140 "possibleTypes": null 141 }, 142 { 143 "kind": "SCALAR", 144 "name": "ID", 145 "fields": null, 146 "inputFields": null, 147 "interfaces": null, 148 "enumValues": null, 149 "possibleTypes": null 150 }, 151 { 152 "kind": "SCALAR", 153 "name": "String", 154 "fields": null, 155 "inputFields": null, 156 "interfaces": null, 157 "enumValues": null, 158 "possibleTypes": null 159 }, 160 { 161 "kind": "SCALAR", 162 "name": "Boolean", 163 "fields": null, 164 "inputFields": null, 165 "interfaces": null, 166 "enumValues": null, 167 "possibleTypes": null 168 }, 169 { 170 "kind": "OBJECT", 171 "name": "Author", 172 "fields": [ 173 { 174 "name": "id", 175 "args": [], 176 "type": { 177 "kind": "NON_NULL", 178 "name": null, 179 "ofType": { 180 "kind": "SCALAR", 181 "name": "ID", 182 "ofType": null 183 } 184 } 185 }, 186 { 187 "name": "name", 188 "args": [], 189 "type": { 190 "kind": "NON_NULL", 191 "name": null, 192 "ofType": { 193 "kind": "SCALAR", 194 "name": "String", 195 "ofType": null 196 } 197 } 198 }, 199 { 200 "name": "known", 201 "args": [], 202 "type": { 203 "kind": "SCALAR", 204 "name": "Boolean", 205 "ofType": null 206 } 207 } 208 ], 209 "inputFields": null, 210 "interfaces": [], 211 "enumValues": null, 212 "possibleTypes": null 213 }, 214 { 215 "kind": "OBJECT", 216 "name": "Mutation", 217 "fields": [ 218 { 219 "name": "toggleTodo", 220 "args": [ 221 { 222 "name": "id", 223 "type": { 224 "kind": "NON_NULL", 225 "name": null, 226 "ofType": { 227 "kind": "SCALAR", 228 "name": "ID", 229 "ofType": null 230 } 231 } 232 } 233 ], 234 "type": { 235 "kind": "OBJECT", 236 "name": "Todo", 237 "ofType": null 238 } 239 } 240 ], 241 "inputFields": null, 242 "interfaces": [], 243 "enumValues": null, 244 "possibleTypes": null 245 }, 246 { 247 "kind": "OBJECT", 248 "name": "Subscription", 249 "fields": [ 250 { 251 "name": "newTodo", 252 "args": [], 253 "type": { 254 "kind": "OBJECT", 255 "name": "Todo", 256 "ofType": null 257 }, 258 "isDeprecated": false, 259 "deprecationReason": null 260 } 261 ], 262 "inputFields": null, 263 "interfaces": [], 264 "enumValues": null, 265 "possibleTypes": null 266 }, 267 { 268 "kind": "OBJECT", 269 "name": "__Schema", 270 "fields": [ 271 { 272 "name": "types", 273 "args": [], 274 "type": { 275 "kind": "NON_NULL", 276 "name": null, 277 "ofType": { 278 "kind": "LIST", 279 "name": null, 280 "ofType": { 281 "kind": "NON_NULL", 282 "name": null, 283 "ofType": { 284 "kind": "OBJECT", 285 "name": "__Type", 286 "ofType": null 287 } 288 } 289 } 290 } 291 }, 292 { 293 "name": "queryType", 294 "args": [], 295 "type": { 296 "kind": "NON_NULL", 297 "name": null, 298 "ofType": { 299 "kind": "OBJECT", 300 "name": "__Type", 301 "ofType": null 302 } 303 } 304 }, 305 { 306 "name": "mutationType", 307 "args": [], 308 "type": { 309 "kind": "OBJECT", 310 "name": "__Type", 311 "ofType": null 312 } 313 }, 314 { 315 "name": "subscriptionType", 316 "args": [], 317 "type": { 318 "kind": "OBJECT", 319 "name": "__Type", 320 "ofType": null 321 } 322 }, 323 { 324 "name": "directives", 325 "args": [], 326 "type": { 327 "kind": "NON_NULL", 328 "name": null, 329 "ofType": { 330 "kind": "LIST", 331 "name": null, 332 "ofType": { 333 "kind": "NON_NULL", 334 "name": null, 335 "ofType": { 336 "kind": "OBJECT", 337 "name": "__Directive", 338 "ofType": null 339 } 340 } 341 } 342 } 343 } 344 ], 345 "inputFields": null, 346 "interfaces": [], 347 "enumValues": null, 348 "possibleTypes": null 349 }, 350 { 351 "kind": "OBJECT", 352 "name": "__Type", 353 "fields": [ 354 { 355 "name": "kind", 356 "args": [], 357 "type": { 358 "kind": "NON_NULL", 359 "name": null, 360 "ofType": { 361 "kind": "ENUM", 362 "name": "__TypeKind", 363 "ofType": null 364 } 365 } 366 }, 367 { 368 "name": "name", 369 "args": [], 370 "type": { 371 "kind": "SCALAR", 372 "name": "String", 373 "ofType": null 374 } 375 }, 376 { 377 "name": "description", 378 "args": [], 379 "type": { 380 "kind": "SCALAR", 381 "name": "String", 382 "ofType": null 383 } 384 }, 385 { 386 "name": "fields", 387 "args": [ 388 { 389 "name": "includeDeprecated", 390 "type": { 391 "kind": "SCALAR", 392 "name": "Boolean", 393 "ofType": null 394 } 395 } 396 ], 397 "type": { 398 "kind": "LIST", 399 "name": null, 400 "ofType": { 401 "kind": "NON_NULL", 402 "name": null, 403 "ofType": { 404 "kind": "OBJECT", 405 "name": "__Field", 406 "ofType": null 407 } 408 } 409 } 410 }, 411 { 412 "name": "interfaces", 413 "args": [], 414 "type": { 415 "kind": "LIST", 416 "name": null, 417 "ofType": { 418 "kind": "NON_NULL", 419 "name": null, 420 "ofType": { 421 "kind": "OBJECT", 422 "name": "__Type", 423 "ofType": null 424 } 425 } 426 } 427 }, 428 { 429 "name": "possibleTypes", 430 "args": [], 431 "type": { 432 "kind": "LIST", 433 "name": null, 434 "ofType": { 435 "kind": "NON_NULL", 436 "name": null, 437 "ofType": { 438 "kind": "OBJECT", 439 "name": "__Type", 440 "ofType": null 441 } 442 } 443 } 444 }, 445 { 446 "name": "enumValues", 447 "args": [ 448 { 449 "name": "includeDeprecated", 450 "type": { 451 "kind": "SCALAR", 452 "name": "Boolean", 453 "ofType": null 454 } 455 } 456 ], 457 "type": { 458 "kind": "LIST", 459 "name": null, 460 "ofType": { 461 "kind": "NON_NULL", 462 "name": null, 463 "ofType": { 464 "kind": "OBJECT", 465 "name": "__EnumValue", 466 "ofType": null 467 } 468 } 469 } 470 }, 471 { 472 "name": "inputFields", 473 "args": [], 474 "type": { 475 "kind": "LIST", 476 "name": null, 477 "ofType": { 478 "kind": "NON_NULL", 479 "name": null, 480 "ofType": { 481 "kind": "OBJECT", 482 "name": "__InputValue", 483 "ofType": null 484 } 485 } 486 } 487 }, 488 { 489 "name": "ofType", 490 "args": [], 491 "type": { 492 "kind": "OBJECT", 493 "name": "__Type", 494 "ofType": null 495 } 496 } 497 ], 498 "inputFields": null, 499 "interfaces": [], 500 "enumValues": null, 501 "possibleTypes": null 502 }, 503 { 504 "kind": "ENUM", 505 "name": "__TypeKind", 506 "fields": null, 507 "inputFields": null, 508 "interfaces": null, 509 "enumValues": [ 510 { 511 "name": "SCALAR" 512 }, 513 { 514 "name": "OBJECT" 515 }, 516 { 517 "name": "INTERFACE" 518 }, 519 { 520 "name": "UNION" 521 }, 522 { 523 "name": "ENUM" 524 }, 525 { 526 "name": "INPUT_OBJECT" 527 }, 528 { 529 "name": "LIST" 530 }, 531 { 532 "name": "NON_NULL" 533 } 534 ], 535 "possibleTypes": null 536 }, 537 { 538 "kind": "OBJECT", 539 "name": "__Field", 540 "fields": [ 541 { 542 "name": "name", 543 "args": [], 544 "type": { 545 "kind": "NON_NULL", 546 "name": null, 547 "ofType": { 548 "kind": "SCALAR", 549 "name": "String", 550 "ofType": null 551 } 552 } 553 }, 554 { 555 "name": "description", 556 "args": [], 557 "type": { 558 "kind": "SCALAR", 559 "name": "String", 560 "ofType": null 561 } 562 }, 563 { 564 "name": "args", 565 "args": [], 566 "type": { 567 "kind": "NON_NULL", 568 "name": null, 569 "ofType": { 570 "kind": "LIST", 571 "name": null, 572 "ofType": { 573 "kind": "NON_NULL", 574 "name": null, 575 "ofType": { 576 "kind": "OBJECT", 577 "name": "__InputValue", 578 "ofType": null 579 } 580 } 581 } 582 } 583 }, 584 { 585 "name": "type", 586 "args": [], 587 "type": { 588 "kind": "NON_NULL", 589 "name": null, 590 "ofType": { 591 "kind": "OBJECT", 592 "name": "__Type", 593 "ofType": null 594 } 595 } 596 }, 597 { 598 "name": "isDeprecated", 599 "args": [], 600 "type": { 601 "kind": "NON_NULL", 602 "name": null, 603 "ofType": { 604 "kind": "SCALAR", 605 "name": "Boolean", 606 "ofType": null 607 } 608 } 609 }, 610 { 611 "name": "deprecationReason", 612 "args": [], 613 "type": { 614 "kind": "SCALAR", 615 "name": "String", 616 "ofType": null 617 } 618 } 619 ], 620 "inputFields": null, 621 "interfaces": [], 622 "enumValues": null, 623 "possibleTypes": null 624 }, 625 { 626 "kind": "OBJECT", 627 "name": "__InputValue", 628 "fields": [ 629 { 630 "name": "name", 631 "args": [], 632 "type": { 633 "kind": "NON_NULL", 634 "name": null, 635 "ofType": { 636 "kind": "SCALAR", 637 "name": "String", 638 "ofType": null 639 } 640 } 641 }, 642 { 643 "name": "description", 644 "args": [], 645 "type": { 646 "kind": "SCALAR", 647 "name": "String", 648 "ofType": null 649 } 650 }, 651 { 652 "name": "type", 653 "args": [], 654 "type": { 655 "kind": "NON_NULL", 656 "name": null, 657 "ofType": { 658 "kind": "OBJECT", 659 "name": "__Type", 660 "ofType": null 661 } 662 } 663 }, 664 { 665 "name": "defaultValue", 666 "args": [], 667 "type": { 668 "kind": "SCALAR", 669 "name": "String", 670 "ofType": null 671 } 672 } 673 ], 674 "inputFields": null, 675 "interfaces": [], 676 "enumValues": null, 677 "possibleTypes": null 678 }, 679 { 680 "kind": "OBJECT", 681 "name": "__EnumValue", 682 "fields": [ 683 { 684 "name": "name", 685 "args": [], 686 "type": { 687 "kind": "NON_NULL", 688 "name": null, 689 "ofType": { 690 "kind": "SCALAR", 691 "name": "String", 692 "ofType": null 693 } 694 } 695 }, 696 { 697 "name": "description", 698 "args": [], 699 "type": { 700 "kind": "SCALAR", 701 "name": "String", 702 "ofType": null 703 } 704 }, 705 { 706 "name": "isDeprecated", 707 "args": [], 708 "type": { 709 "kind": "NON_NULL", 710 "name": null, 711 "ofType": { 712 "kind": "SCALAR", 713 "name": "Boolean", 714 "ofType": null 715 } 716 } 717 }, 718 { 719 "name": "deprecationReason", 720 "args": [], 721 "type": { 722 "kind": "SCALAR", 723 "name": "String", 724 "ofType": null 725 } 726 } 727 ], 728 "inputFields": null, 729 "interfaces": [], 730 "enumValues": null, 731 "possibleTypes": null 732 }, 733 { 734 "kind": "OBJECT", 735 "name": "__Directive", 736 "fields": [ 737 { 738 "name": "name", 739 "args": [], 740 "type": { 741 "kind": "NON_NULL", 742 "name": null, 743 "ofType": { 744 "kind": "SCALAR", 745 "name": "String", 746 "ofType": null 747 } 748 } 749 }, 750 { 751 "name": "description", 752 "args": [], 753 "type": { 754 "kind": "SCALAR", 755 "name": "String", 756 "ofType": null 757 } 758 }, 759 { 760 "name": "locations", 761 "args": [], 762 "type": { 763 "kind": "NON_NULL", 764 "name": null, 765 "ofType": { 766 "kind": "LIST", 767 "name": null, 768 "ofType": { 769 "kind": "NON_NULL", 770 "name": null, 771 "ofType": { 772 "kind": "ENUM", 773 "name": "__DirectiveLocation", 774 "ofType": null 775 } 776 } 777 } 778 } 779 }, 780 { 781 "name": "args", 782 "args": [], 783 "type": { 784 "kind": "NON_NULL", 785 "name": null, 786 "ofType": { 787 "kind": "LIST", 788 "name": null, 789 "ofType": { 790 "kind": "NON_NULL", 791 "name": null, 792 "ofType": { 793 "kind": "OBJECT", 794 "name": "__InputValue", 795 "ofType": null 796 } 797 } 798 } 799 } 800 } 801 ], 802 "inputFields": null, 803 "interfaces": [], 804 "enumValues": null, 805 "possibleTypes": null 806 }, 807 { 808 "kind": "ENUM", 809 "name": "__DirectiveLocation", 810 "fields": null, 811 "inputFields": null, 812 "interfaces": null, 813 "enumValues": [ 814 { 815 "name": "QUERY" 816 }, 817 { 818 "name": "MUTATION" 819 }, 820 { 821 "name": "SUBSCRIPTION" 822 }, 823 { 824 "name": "FIELD" 825 }, 826 { 827 "name": "FRAGMENT_DEFINITION" 828 }, 829 { 830 "name": "FRAGMENT_SPREAD" 831 }, 832 { 833 "name": "INLINE_FRAGMENT" 834 }, 835 { 836 "name": "VARIABLE_DEFINITION" 837 }, 838 { 839 "name": "SCHEMA" 840 }, 841 { 842 "name": "SCALAR" 843 }, 844 { 845 "name": "OBJECT" 846 }, 847 { 848 "name": "FIELD_DEFINITION" 849 }, 850 { 851 "name": "ARGUMENT_DEFINITION" 852 }, 853 { 854 "name": "INTERFACE" 855 }, 856 { 857 "name": "UNION" 858 }, 859 { 860 "name": "ENUM" 861 }, 862 { 863 "name": "ENUM_VALUE" 864 }, 865 { 866 "name": "INPUT_OBJECT" 867 }, 868 { 869 "name": "INPUT_FIELD_DEFINITION" 870 } 871 ], 872 "possibleTypes": null 873 }, 874 { 875 "kind": "INTERFACE", 876 "name": "ITodo", 877 "fields": [ 878 { 879 "name": "id", 880 "args": [], 881 "type": { 882 "kind": "NON_NULL", 883 "name": null, 884 "ofType": { 885 "kind": "SCALAR", 886 "name": "ID", 887 "ofType": null 888 } 889 } 890 }, 891 { 892 "name": "text", 893 "args": [], 894 "type": { 895 "kind": "NON_NULL", 896 "name": null, 897 "ofType": { 898 "kind": "SCALAR", 899 "name": "String", 900 "ofType": null 901 } 902 } 903 }, 904 { 905 "name": "complete", 906 "args": [], 907 "type": { 908 "kind": "SCALAR", 909 "name": "Boolean", 910 "ofType": null 911 } 912 }, 913 { 914 "name": "author", 915 "args": [], 916 "type": { 917 "kind": "OBJECT", 918 "name": "Author", 919 "ofType": null 920 } 921 } 922 ], 923 "inputFields": null, 924 "interfaces": null, 925 "enumValues": null, 926 "possibleTypes": [ 927 { 928 "kind": "OBJECT", 929 "name": "BigTodo", 930 "ofType": null 931 }, 932 { 933 "kind": "OBJECT", 934 "name": "SmallTodo", 935 "ofType": null 936 } 937 ] 938 }, 939 { 940 "kind": "OBJECT", 941 "name": "BigTodo", 942 "fields": [ 943 { 944 "name": "id", 945 "args": [], 946 "type": { 947 "kind": "NON_NULL", 948 "name": null, 949 "ofType": { 950 "kind": "SCALAR", 951 "name": "ID", 952 "ofType": null 953 } 954 } 955 }, 956 { 957 "name": "text", 958 "args": [], 959 "type": { 960 "kind": "NON_NULL", 961 "name": null, 962 "ofType": { 963 "kind": "SCALAR", 964 "name": "String", 965 "ofType": null 966 } 967 } 968 }, 969 { 970 "name": "complete", 971 "args": [], 972 "type": { 973 "kind": "SCALAR", 974 "name": "Boolean", 975 "ofType": null 976 } 977 }, 978 { 979 "name": "author", 980 "args": [], 981 "type": { 982 "kind": "OBJECT", 983 "name": "Author", 984 "ofType": null 985 } 986 }, 987 { 988 "name": "wallOfText", 989 "args": [], 990 "type": { 991 "kind": "SCALAR", 992 "name": "String", 993 "ofType": null 994 } 995 } 996 ], 997 "inputFields": null, 998 "interfaces": [ 999 { 1000 "kind": "INTERFACE", 1001 "name": "ITodo", 1002 "ofType": null 1003 } 1004 ], 1005 "enumValues": null, 1006 "possibleTypes": null 1007 }, 1008 { 1009 "kind": "OBJECT", 1010 "name": "SmallTodo", 1011 "fields": [ 1012 { 1013 "name": "id", 1014 "args": [], 1015 "type": { 1016 "kind": "NON_NULL", 1017 "name": null, 1018 "ofType": { 1019 "kind": "SCALAR", 1020 "name": "ID", 1021 "ofType": null 1022 } 1023 } 1024 }, 1025 { 1026 "name": "text", 1027 "args": [], 1028 "type": { 1029 "kind": "NON_NULL", 1030 "name": null, 1031 "ofType": { 1032 "kind": "SCALAR", 1033 "name": "String", 1034 "ofType": null 1035 } 1036 } 1037 }, 1038 { 1039 "name": "complete", 1040 "args": [], 1041 "type": { 1042 "kind": "SCALAR", 1043 "name": "Boolean", 1044 "ofType": null 1045 } 1046 }, 1047 { 1048 "name": "author", 1049 "args": [], 1050 "type": { 1051 "kind": "OBJECT", 1052 "name": "Author", 1053 "ofType": null 1054 } 1055 }, 1056 { 1057 "name": "maxLength", 1058 "args": [], 1059 "type": { 1060 "kind": "SCALAR", 1061 "name": "Int", 1062 "ofType": null 1063 } 1064 } 1065 ], 1066 "inputFields": null, 1067 "interfaces": [ 1068 { 1069 "kind": "INTERFACE", 1070 "name": "ITodo", 1071 "ofType": null 1072 } 1073 ], 1074 "enumValues": null, 1075 "possibleTypes": null 1076 }, 1077 { 1078 "kind": "SCALAR", 1079 "name": "Int", 1080 "fields": null, 1081 "inputFields": null, 1082 "interfaces": null, 1083 "enumValues": null, 1084 "possibleTypes": null 1085 }, 1086 { 1087 "kind": "ENUM", 1088 "name": "Todos", 1089 "fields": null, 1090 "inputFields": null, 1091 "interfaces": null, 1092 "enumValues": [ 1093 { 1094 "name": "SmallTodo" 1095 }, 1096 { 1097 "name": "BigTodo" 1098 } 1099 ], 1100 "possibleTypes": null 1101 }, 1102 { 1103 "kind": "UNION", 1104 "name": "Search", 1105 "fields": null, 1106 "inputFields": null, 1107 "interfaces": null, 1108 "enumValues": null, 1109 "possibleTypes": [ 1110 { 1111 "kind": "OBJECT", 1112 "name": "SmallTodo", 1113 "ofType": null 1114 }, 1115 { 1116 "kind": "OBJECT", 1117 "name": "BigTodo", 1118 "ofType": null 1119 } 1120 ] 1121 }, 1122 { 1123 "kind": "ENUM", 1124 "name": "CacheControlScope", 1125 "fields": null, 1126 "inputFields": null, 1127 "interfaces": null, 1128 "enumValues": [ 1129 { 1130 "name": "PUBLIC" 1131 }, 1132 { 1133 "name": "PRIVATE" 1134 } 1135 ], 1136 "possibleTypes": null 1137 }, 1138 { 1139 "kind": "SCALAR", 1140 "name": "Upload", 1141 "fields": null, 1142 "inputFields": null, 1143 "interfaces": null, 1144 "enumValues": null, 1145 "possibleTypes": null 1146 } 1147 ] 1148 } 1149}