{
  "data": {
    "__schema": {
      "types": [
        {
          "possibleTypes": null,
          "name": "Boolean",
          "kind": "SCALAR",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": null,
          "description":
            "The `Boolean` scalar type represents `true` or `false`."
        },
        {
          "possibleTypes": [
            {
              "ofType": null,
              "name": "Human",
              "kind": "OBJECT"
            },
            {
              "ofType": null,
              "name": "Droid",
              "kind": "OBJECT"
            }
          ],
          "name": "Character",
          "kind": "INTERFACE",
          "interfaces": null,
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": {
                  "ofType": {
                    "ofType": {
                      "ofType": null,
                      "name": "Episode",
                      "kind": "ENUM"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": null,
                  "kind": "LIST"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "appearsIn",
              "isDeprecated": false,
              "description": "Which movies they appear in.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": {
                    "ofType": {
                      "ofType": null,
                      "name": "Character",
                      "kind": "INTERFACE"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": null,
                  "kind": "LIST"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "friends",
              "isDeprecated": false,
              "description":
                "The friends of the character, or an empty list if they have none.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "ID",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "id",
              "isDeprecated": false,
              "description": "The ID of the character.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "String",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "name",
              "isDeprecated": false,
              "description": "The name of the character.",
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": "A character in the Star Wars Trilogy"
        },
        {
          "possibleTypes": [
            {
              "ofType": null,
              "name": "Human",
              "kind": "OBJECT"
            },
            {
              "ofType": null,
              "name": "Droid",
              "kind": "OBJECT"
            }
          ],
          "name": "CharacterUnion",
          "kind": "UNION",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": null,
          "description":
            "A union alternative to the character interface for learning purposes."
        },
        {
          "possibleTypes": null,
          "name": "Droid",
          "kind": "OBJECT",
          "interfaces": [
            {
              "ofType": null,
              "name": "Character",
              "kind": "INTERFACE"
            }
          ],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": {
                  "ofType": {
                    "ofType": {
                      "ofType": null,
                      "name": "Episode",
                      "kind": "ENUM"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": null,
                  "kind": "LIST"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "appearsIn",
              "isDeprecated": false,
              "description": "Which movies they appear in.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": {
                    "ofType": {
                      "ofType": null,
                      "name": "Character",
                      "kind": "INTERFACE"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": null,
                  "kind": "LIST"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "friends",
              "isDeprecated": false,
              "description":
                "The friends of the droid, or an empty list if they have none.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "ID",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "id",
              "isDeprecated": false,
              "description": "The ID of the droid.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "String",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "name",
              "isDeprecated": false,
              "description": "The name of the droid.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "primaryFunction",
              "isDeprecated": false,
              "description": "The primary function of the droid.",
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": "A mechanical creature in the Star Wars universe."
        },
        {
          "possibleTypes": null,
          "name": "Episode",
          "kind": "ENUM",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": [
            {
              "name": "EMPIRE",
              "isDeprecated": false,
              "description": "Released in 1980.",
              "deprecationReason": null
            },
            {
              "name": "JEDI",
              "isDeprecated": false,
              "description": "Released in 1983.",
              "deprecationReason": null
            },
            {
              "name": "NEWHOPE",
              "isDeprecated": false,
              "description": "Released in 1977.",
              "deprecationReason": null
            }
          ],
          "description": "One of the films in the Star Wars Trilogy"
        },
        {
          "possibleTypes": null,
          "name": "Greeting",
          "kind": "INPUT_OBJECT",
          "interfaces": null,
          "inputFields": [
            {
              "type": {
                "ofType": null,
                "name": "Language",
                "kind": "ENUM"
              },
              "name": "language",
              "description": null,
              "defaultValue": null
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "String",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "name",
              "description": null,
              "defaultValue": null
            },
            {
              "type": {
                "ofType": null,
                "name": "GreetingOptions",
                "kind": "INPUT_OBJECT"
              },
              "name": "options",
              "description": null,
              "defaultValue": null
            }
          ],
          "fields": null,
          "enumValues": null,
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "GreetingOptions",
          "kind": "INPUT_OBJECT",
          "interfaces": null,
          "inputFields": [
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "prefix",
              "description": null,
              "defaultValue": null
            }
          ],
          "fields": null,
          "enumValues": null,
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "Human",
          "kind": "OBJECT",
          "interfaces": [
            {
              "ofType": null,
              "name": "Character",
              "kind": "INTERFACE"
            }
          ],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": {
                  "ofType": {
                    "ofType": {
                      "ofType": null,
                      "name": "Episode",
                      "kind": "ENUM"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": null,
                  "kind": "LIST"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "appearsIn",
              "isDeprecated": false,
              "description": "Which movies they appear in.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": {
                    "ofType": {
                      "ofType": null,
                      "name": "Character",
                      "kind": "INTERFACE"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": null,
                  "kind": "LIST"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "friends",
              "isDeprecated": false,
              "description":
                "The friends of the human, or an empty list if they have none.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "homePlanet",
              "isDeprecated": false,
              "description":
                "The home planet of the human, or null if unknown.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "ID",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "id",
              "isDeprecated": false,
              "description": "The ID of the human.",
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "String",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "name",
              "isDeprecated": false,
              "description": "The name of the human.",
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": "A humanoid creature in the Star Wars universe."
        },
        {
          "possibleTypes": null,
          "name": "ID",
          "kind": "SCALAR",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": null,
          "description":
            "The `ID` scalar type represents a unique identifier, often used to\nrefetch an object or as key for a cache. The ID type appears in a JSON\nresponse as a String; however, it is not intended to be human-readable.\nWhen expected as an input type, any string (such as `\"4\"`) or integer\n(such as `4`) input value will be accepted as an ID."
        },
        {
          "possibleTypes": null,
          "name": "Language",
          "kind": "ENUM",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": [
            {
              "name": "EN",
              "isDeprecated": false,
              "description": "English",
              "deprecationReason": null
            },
            {
              "name": "ES",
              "isDeprecated": false,
              "description": "Spanish",
              "deprecationReason": null
            },
            {
              "name": "NO",
              "isDeprecated": false,
              "description": "Norwegian",
              "deprecationReason": null
            }
          ],
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "RootQueryType",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": null,
                "name": "Droid",
                "kind": "OBJECT"
              },
              "name": "droid",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": {
                      "ofType": null,
                      "name": "ID",
                      "kind": "SCALAR"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": "id",
                  "description": "ID of the droid.",
                  "defaultValue": null
                }
              ]
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "String",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "greet",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": {
                      "ofType": null,
                      "name": "Greeting",
                      "kind": "INPUT_OBJECT"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": "input",
                  "description": null,
                  "defaultValue": null
                }
              ]
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "Character",
                  "kind": "INTERFACE"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "hero",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": null,
                    "name": "Episode",
                    "kind": "ENUM"
                  },
                  "name": "episode",
                  "description":
                    "If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.",
                  "defaultValue": null
                }
              ]
            },
            {
              "type": {
                "ofType": null,
                "name": "CharacterUnion",
                "kind": "UNION"
              },
              "name": "heroUnion",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": null,
                    "name": "Episode",
                    "kind": "ENUM"
                  },
                  "name": "episode",
                  "description":
                    "If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.",
                  "defaultValue": null
                }
              ]
            },
            {
              "type": {
                "ofType": null,
                "name": "Human",
                "kind": "OBJECT"
              },
              "name": "human",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": {
                      "ofType": null,
                      "name": "ID",
                      "kind": "SCALAR"
                    },
                    "name": null,
                    "kind": "NON_NULL"
                  },
                  "name": "id",
                  "description": "ID of the human.",
                  "defaultValue": null
                }
              ]
            }
          ],
          "enumValues": null,
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "String",
          "kind": "SCALAR",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": null,
          "description":
            "The `String` scalar type represents textual data, represented as UTF-8\ncharacter sequences. The String type is most often used by GraphQL to\nrepresent free-form human-readable text."
        },
        {
          "possibleTypes": null,
          "name": "__Directive",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__InputValue",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "args",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "description",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__DirectiveLocation",
                  "kind": "ENUM"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "locations",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "name",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "Boolean",
                "kind": "SCALAR"
              },
              "name": "onField",
              "isDeprecated": true,
              "description": null,
              "deprecationReason":
                "Check `locations` field for enum value FIELD",
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "Boolean",
                "kind": "SCALAR"
              },
              "name": "onFragment",
              "isDeprecated": true,
              "description": null,
              "deprecationReason":
                "Check `locations` field for enum value FRAGMENT_SPREAD",
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "Boolean",
                "kind": "SCALAR"
              },
              "name": "onOperation",
              "isDeprecated": true,
              "description": null,
              "deprecationReason":
                "Check `locations` field for enum value OPERATION",
              "args": []
            }
          ],
          "enumValues": null,
          "description": "Represents a directive"
        },
        {
          "possibleTypes": null,
          "name": "__DirectiveLocation",
          "kind": "ENUM",
          "interfaces": null,
          "inputFields": null,
          "fields": null,
          "enumValues": [
            {
              "name": "FIELD",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            },
            {
              "name": "FRAGMENT_DEFINITION",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            },
            {
              "name": "FRAGMENT_SPREAD",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            },
            {
              "name": "INLINE_FRAGMENT",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            },
            {
              "name": "MUTATION",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            },
            {
              "name": "QUERY",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            },
            {
              "name": "SUBSCRIPTION",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null
            }
          ],
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "__EnumValue",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "deprecationReason",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "description",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "Boolean",
                "kind": "SCALAR"
              },
              "name": "isDeprecated",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "name",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "__Field",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__InputValue",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "args",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "deprecationReason",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "description",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "Boolean",
                "kind": "SCALAR"
              },
              "name": "isDeprecated",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "name",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "__Type",
                "kind": "OBJECT"
              },
              "name": "type",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "__InputValue",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "defaultValue",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "description",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "name",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "__Type",
                "kind": "OBJECT"
              },
              "name": "type",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": null
        },
        {
          "possibleTypes": null,
          "name": "__Schema",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__Directive",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "directives",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "__Type",
                "kind": "OBJECT"
              },
              "name": "mutationType",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "__Type",
                "kind": "OBJECT"
              },
              "name": "queryType",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "__Type",
                "kind": "OBJECT"
              },
              "name": "subscriptionType",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__Type",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "types",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description": "Represents a schema"
        },
        {
          "possibleTypes": null,
          "name": "__Type",
          "kind": "OBJECT",
          "interfaces": [],
          "inputFields": null,
          "fields": [
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "description",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__EnumValue",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "enumValues",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": null,
                    "name": "Boolean",
                    "kind": "SCALAR"
                  },
                  "name": "includeDeprecated",
                  "description": null,
                  "defaultValue": "false"
                }
              ]
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__Field",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "fields",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": [
                {
                  "type": {
                    "ofType": null,
                    "name": "Boolean",
                    "kind": "SCALAR"
                  },
                  "name": "includeDeprecated",
                  "description": null,
                  "defaultValue": "false"
                }
              ]
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__InputValue",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "inputFields",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__Type",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "interfaces",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "kind",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "String",
                "kind": "SCALAR"
              },
              "name": "name",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": null,
                "name": "__Type",
                "kind": "OBJECT"
              },
              "name": "ofType",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            },
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "__Type",
                  "kind": "OBJECT"
                },
                "name": null,
                "kind": "LIST"
              },
              "name": "possibleTypes",
              "isDeprecated": false,
              "description": null,
              "deprecationReason": null,
              "args": []
            }
          ],
          "enumValues": null,
          "description":
            "Represents scalars, interfaces, object types, unions, enums in the system"
        }
      ],
      "subscriptionType": null,
      "queryType": {
        "name": "RootQueryType"
      },
      "mutationType": null,
      "directives": [
        {
          "name": "include",
          "locations": ["INLINE_FRAGMENT", "FRAGMENT_SPREAD", "FIELD"],
          "description":
            "Directs the executor to include this field or fragment only when the `if` argument is true.\"",
          "args": [
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "Boolean",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "if",
              "description": "Included when true.",
              "defaultValue": null
            }
          ]
        },
        {
          "name": "skip",
          "locations": ["INLINE_FRAGMENT", "FRAGMENT_SPREAD", "FIELD"],
          "description":
            "Directs the executor to skip this field or fragment when the `if` argument is true.",
          "args": [
            {
              "type": {
                "ofType": {
                  "ofType": null,
                  "name": "Boolean",
                  "kind": "SCALAR"
                },
                "name": null,
                "kind": "NON_NULL"
              },
              "name": "if",
              "description": "Skipped when true.",
              "defaultValue": null
            }
          ]
        }
      ]
    }
  }
}
