Coder Social home page Coder Social logo

Comments (13)

rohit-ravikoti avatar rohit-ravikoti commented on June 7, 2024 2

Ok, no worries! So looking at the introspection response you supplied, I see this:

    ...
     {
        "kind": "OBJECT",
        "name": "query_root",
        "description": "query root",
        "fields": [],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      }
    ...

In order to get it to show up like here, you would need to change the "name": "query_root" part to "name": "Query" along with queryType.name. It also appears that your query root does not have any fields. That is why the screenshot above is showing an empty Query type.

from graphql-birdseye.

rohit-ravikoti avatar rohit-ravikoti commented on June 7, 2024 1

@TAnas0, it looks like this is happening because the name of the quey root type is query_root instead of Query. This is definitely something we need to check for when building the schema. I'll get a PR up to address this.

Thanks for submitting the issue!

from graphql-birdseye.

rohit-ravikoti avatar rohit-ravikoti commented on June 7, 2024 1

Hey @TAnas0, sure! I went ahead and reopened the issue.

Take a look here: https://codesandbox.io/s/bug27response-2dl7w?fontsize=14

We also had to change the type named query_root to Query. When I did that, this shows up:
Screen Shot 2019-05-22 at 8 51 22 AM

It looks like you have no fields on your query type.

from graphql-birdseye.

TAnas0 avatar TAnas0 commented on June 7, 2024 1

I finally made it work thanks to you @rohit-ravikoti

Turns out that the authentication headers in my code were not correctly added to the query, or something of the kind. That's why I was getting a near empty schema. Sorry about that.

Once I changed the two occurences of query_root to Query it rendered the schema properly. It is here in this Sandbox

Thanks again

from graphql-birdseye.

Jorge0521 avatar Jorge0521 commented on June 7, 2024

@TAnas0 Hi, I replicated the issue you were getting. There are 2 fixes for that issue when you're passing the schema make sure to remove the data statement. It should start like this :
Screen Shot 2019-05-20 at 11 35 06 AM

The other fix is to create a typescript file where you declare your schema. I made an example on a sandbox. Here is the link: https://codesandbox.io/s/bug27response-2ttpz

If you have any other questions, feel free to ask!

from graphql-birdseye.

rohit-ravikoti avatar rohit-ravikoti commented on June 7, 2024

I think this resolves the issue. Thanks @Jorge0521!

from graphql-birdseye.

TAnas0 avatar TAnas0 commented on June 7, 2024

@jorge Thank you for specifying the format of the object. I had that wrong in my code.

I still have a problem though, since the schema is supposed to be retrieved from a remote API, and the result of the query is the following object. If I feed this object directly to Bordseye, it renders an empty page with the colored background only. Could you please try it out on your machine and tell me if this is also expected behavior? I also tried on Code Sandbox and it didn't work.

Thanks again

Schema object supplied to Birdseye

{
  "__schema": {
    "queryType": {
      "name": "query_root",
      "__typename": "__Type"
    },
    "mutationType": null,
    "subscriptionType": null,
    "types": [
      {
        "kind": "SCALAR",
        "name": "Boolean",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "SCALAR",
        "name": "Float",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "SCALAR",
        "name": "ID",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "SCALAR",
        "name": "Int",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "SCALAR",
        "name": "String",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "__Directive",
        "description": null,
        "fields": [
          {
            "name": "args",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__InputValue",
                    "ofType": null,
                    "__typename": "__Type"
                  },
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "description",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "locations",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "ENUM",
                    "name": "__DirectiveLocation",
                    "ofType": null,
                    "__typename": "__Type"
                  },
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "name",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "ENUM",
        "name": "__DirectiveLocation",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ARGUMENT_DEFINITION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "ENUM",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "ENUM_VALUE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "FIELD",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "FIELD_DEFINITION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "FRAGMENT_DEFINITION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "FRAGMENT_SPREAD",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "INLINE_FRAGMENT",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "INPUT_FIELD_DEFINITION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "INPUT_OBJECT",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "INTERFACE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "MUTATION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "OBJECT",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "QUERY",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "SCALAR",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "SCHEMA",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "SUBSCRIPTION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "UNION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          }
        ],
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "__EnumValue",
        "description": null,
        "fields": [
          {
            "name": "deprecationReason",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "description",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "isDeprecated",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "name",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "__Field",
        "description": null,
        "fields": [
          {
            "name": "args",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__InputValue",
                    "ofType": null,
                    "__typename": "__Type"
                  },
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "deprecationReason",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "description",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "isDeprecated",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "name",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "type",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "__Type",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "__InputValue",
        "description": null,
        "fields": [
          {
            "name": "defaultValue",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "description",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "name",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "type",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "__Type",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "__Schema",
        "description": null,
        "fields": [
          {
            "name": "directives",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__Directive",
                    "ofType": null,
                    "__typename": "__Type"
                  },
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "mutationType",
            "description": null,
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "__Type",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "queryType",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "__Type",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "subscriptionType",
            "description": null,
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "__Type",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "types",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__Type",
                    "ofType": null,
                    "__typename": "__Type"
                  },
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "__Type",
        "description": null,
        "fields": [
          {
            "name": "description",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "enumValues",
            "description": null,
            "args": [
              {
                "name": "includeDeprecated",
                "description": null,
                "type": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "defaultValue": "false",
                "__typename": "__InputValue"
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__EnumValue",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "fields",
            "description": null,
            "args": [
              {
                "name": "includeDeprecated",
                "description": null,
                "type": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "defaultValue": "false",
                "__typename": "__InputValue"
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__Field",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "inputFields",
            "description": null,
            "args": [],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__InputValue",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "interfaces",
            "description": null,
            "args": [],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__Type",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "kind",
            "description": null,
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "__TypeKind",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "name",
            "description": null,
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "ofType",
            "description": null,
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "__Type",
              "ofType": null,
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          },
          {
            "name": "possibleTypes",
            "description": null,
            "args": [],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__Type",
                  "ofType": null,
                  "__typename": "__Type"
                },
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__Field"
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "ENUM",
        "name": "__TypeKind",
        "description": null,
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ENUM",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "INPUT_OBJECT",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "INTERFACE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "LIST",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "NON_NULL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "OBJECT",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "SCALAR",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          },
          {
            "name": "UNION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null,
            "__typename": "__EnumValue"
          }
        ],
        "possibleTypes": null,
        "__typename": "__Type"
      },
      {
        "kind": "OBJECT",
        "name": "query_root",
        "description": "query root",
        "fields": [],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null,
        "__typename": "__Type"
      }
    ],
    "directives": [
      {
        "name": "include",
        "description": null,
        "locations": [
          "FIELD",
          "FRAGMENT_SPREAD",
          "INLINE_FRAGMENT"
        ],
        "args": [
          {
            "name": "if",
            "description": null,
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "defaultValue": null,
            "__typename": "__InputValue"
          }
        ],
        "__typename": "__Directive"
      },
      {
        "name": "skip",
        "description": null,
        "locations": [
          "FIELD",
          "FRAGMENT_SPREAD",
          "INLINE_FRAGMENT"
        ],
        "args": [
          {
            "name": "if",
            "description": null,
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null,
                "__typename": "__Type"
              },
              "__typename": "__Type"
            },
            "defaultValue": null,
            "__typename": "__InputValue"
          }
        ],
        "__typename": "__Directive"
      }
    ],
    "__typename": "__Schema"
  }
}

from graphql-birdseye.

TAnas0 avatar TAnas0 commented on June 7, 2024

@rohit-ravikoti

Hey, I changed the the value of queryType.name to Query and it still did not render the schema.
Also, could you leave this issue open?

from graphql-birdseye.

TAnas0 avatar TAnas0 commented on June 7, 2024

Thanks.

To be honest, my schema might be the problem.
But I can't determine what is the difference between my schema and the working dummy schema.

Is there a Birdseye reference into what the schema must be like? Or can you point me to some code, types definitions where I can see what is the schema supposed to be like?

from graphql-birdseye.

rohit-ravikoti avatar rohit-ravikoti commented on June 7, 2024

The only issue was that you changed the queryType.name from query_root to Query, but the type was still defined with the name query_root. You just had to rename that type to Query as well.

If we change that, we get this introspaction query.

{
    __schema: {
      queryType: {
        name: "Query",
        __typename: "__Type"
      },
      mutationType: null,
      subscriptionType: null,
      types: [
        {
          kind: "SCALAR",
          name: "Boolean",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "SCALAR",
          name: "Float",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "SCALAR",
          name: "ID",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "SCALAR",
          name: "Int",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "SCALAR",
          name: "String",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "__Directive",
          description: null,
          fields: [
            {
              name: "args",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "LIST",
                  name: null,
                  ofType: {
                    kind: "NON_NULL",
                    name: null,
                    ofType: {
                      kind: "OBJECT",
                      name: "__InputValue",
                      ofType: null,
                      __typename: "__Type"
                    },
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "description",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "locations",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "LIST",
                  name: null,
                  ofType: {
                    kind: "NON_NULL",
                    name: null,
                    ofType: {
                      kind: "ENUM",
                      name: "__DirectiveLocation",
                      ofType: null,
                      __typename: "__Type"
                    },
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "name",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "String",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            }
          ],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "ENUM",
          name: "__DirectiveLocation",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: [
            {
              name: "ARGUMENT_DEFINITION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "ENUM",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "ENUM_VALUE",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "FIELD",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "FIELD_DEFINITION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "FRAGMENT_DEFINITION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "FRAGMENT_SPREAD",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "INLINE_FRAGMENT",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "INPUT_FIELD_DEFINITION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "INPUT_OBJECT",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "INTERFACE",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "MUTATION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "OBJECT",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "QUERY",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "SCALAR",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "SCHEMA",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "SUBSCRIPTION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "UNION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            }
          ],
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "__EnumValue",
          description: null,
          fields: [
            {
              name: "deprecationReason",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "description",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "isDeprecated",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "Boolean",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "name",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "String",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            }
          ],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "__Field",
          description: null,
          fields: [
            {
              name: "args",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "LIST",
                  name: null,
                  ofType: {
                    kind: "NON_NULL",
                    name: null,
                    ofType: {
                      kind: "OBJECT",
                      name: "__InputValue",
                      ofType: null,
                      __typename: "__Type"
                    },
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "deprecationReason",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "description",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "isDeprecated",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "Boolean",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "name",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "String",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "type",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "OBJECT",
                  name: "__Type",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            }
          ],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "__InputValue",
          description: null,
          fields: [
            {
              name: "defaultValue",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "description",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "name",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "String",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "type",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "OBJECT",
                  name: "__Type",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            }
          ],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "__Schema",
          description: null,
          fields: [
            {
              name: "directives",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "LIST",
                  name: null,
                  ofType: {
                    kind: "NON_NULL",
                    name: null,
                    ofType: {
                      kind: "OBJECT",
                      name: "__Directive",
                      ofType: null,
                      __typename: "__Type"
                    },
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "mutationType",
              description: null,
              args: [],
              type: {
                kind: "OBJECT",
                name: "__Type",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "queryType",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "OBJECT",
                  name: "__Type",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "subscriptionType",
              description: null,
              args: [],
              type: {
                kind: "OBJECT",
                name: "__Type",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "types",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "LIST",
                  name: null,
                  ofType: {
                    kind: "NON_NULL",
                    name: null,
                    ofType: {
                      kind: "OBJECT",
                      name: "__Type",
                      ofType: null,
                      __typename: "__Type"
                    },
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            }
          ],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "__Type",
          description: null,
          fields: [
            {
              name: "description",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "enumValues",
              description: null,
              args: [
                {
                  name: "includeDeprecated",
                  description: null,
                  type: {
                    kind: "SCALAR",
                    name: "Boolean",
                    ofType: null,
                    __typename: "__Type"
                  },
                  defaultValue: "false",
                  __typename: "__InputValue"
                }
              ],
              type: {
                kind: "LIST",
                name: null,
                ofType: {
                  kind: "NON_NULL",
                  name: null,
                  ofType: {
                    kind: "OBJECT",
                    name: "__EnumValue",
                    ofType: null,
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "fields",
              description: null,
              args: [
                {
                  name: "includeDeprecated",
                  description: null,
                  type: {
                    kind: "SCALAR",
                    name: "Boolean",
                    ofType: null,
                    __typename: "__Type"
                  },
                  defaultValue: "false",
                  __typename: "__InputValue"
                }
              ],
              type: {
                kind: "LIST",
                name: null,
                ofType: {
                  kind: "NON_NULL",
                  name: null,
                  ofType: {
                    kind: "OBJECT",
                    name: "__Field",
                    ofType: null,
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "inputFields",
              description: null,
              args: [],
              type: {
                kind: "LIST",
                name: null,
                ofType: {
                  kind: "NON_NULL",
                  name: null,
                  ofType: {
                    kind: "OBJECT",
                    name: "__InputValue",
                    ofType: null,
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "interfaces",
              description: null,
              args: [],
              type: {
                kind: "LIST",
                name: null,
                ofType: {
                  kind: "NON_NULL",
                  name: null,
                  ofType: {
                    kind: "OBJECT",
                    name: "__Type",
                    ofType: null,
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "kind",
              description: null,
              args: [],
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "ENUM",
                  name: "__TypeKind",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "name",
              description: null,
              args: [],
              type: {
                kind: "SCALAR",
                name: "String",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "ofType",
              description: null,
              args: [],
              type: {
                kind: "OBJECT",
                name: "__Type",
                ofType: null,
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            },
            {
              name: "possibleTypes",
              description: null,
              args: [],
              type: {
                kind: "LIST",
                name: null,
                ofType: {
                  kind: "NON_NULL",
                  name: null,
                  ofType: {
                    kind: "OBJECT",
                    name: "__Type",
                    ofType: null,
                    __typename: "__Type"
                  },
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__Field"
            }
          ],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "ENUM",
          name: "__TypeKind",
          description: null,
          fields: null,
          inputFields: null,
          interfaces: null,
          enumValues: [
            {
              name: "ENUM",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "INPUT_OBJECT",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "INTERFACE",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "LIST",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "NON_NULL",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "OBJECT",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "SCALAR",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            },
            {
              name: "UNION",
              description: null,
              isDeprecated: false,
              deprecationReason: null,
              __typename: "__EnumValue"
            }
          ],
          possibleTypes: null,
          __typename: "__Type"
        },
        {
          kind: "OBJECT",
          name: "Query",
          description: "query root",
          fields: [],
          inputFields: null,
          interfaces: [],
          enumValues: null,
          possibleTypes: null,
          __typename: "__Type"
        }
      ],
      directives: [
        {
          name: "include",
          description: null,
          locations: ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"],
          args: [
            {
              name: "if",
              description: null,
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "Boolean",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              defaultValue: null,
              __typename: "__InputValue"
            }
          ],
          __typename: "__Directive"
        },
        {
          name: "skip",
          description: null,
          locations: ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"],
          args: [
            {
              name: "if",
              description: null,
              type: {
                kind: "NON_NULL",
                name: null,
                ofType: {
                  kind: "SCALAR",
                  name: "Boolean",
                  ofType: null,
                  __typename: "__Type"
                },
                __typename: "__Type"
              },
              defaultValue: null,
              __typename: "__InputValue"
            }
          ],
          __typename: "__Directive"
        }
      ],
      __typename: "__Schema"
    }
  }

from graphql-birdseye.

TAnas0 avatar TAnas0 commented on June 7, 2024

No. Your proposed schema does not work.

Were you able to reproduce the initial error? And did the last schema you proposed worked for you?

Once again, Is there a Birdseye reference into what the schema must be like? Or can you point me to some code, types definitions where I can see what is the schema supposed to be like?

Thank you

from graphql-birdseye.

rohit-ravikoti avatar rohit-ravikoti commented on June 7, 2024

@TAnas0, could you provide a link to the graphql server which is causing this issue? I made this codesandbox with the changes I made to your schema: https://codesandbox.io/s/bug27response-2dl7w?fontsize=14

It is currently showing an empty query object. It would help to run an introspection query on your server to debug the issue.

from graphql-birdseye.

TAnas0 avatar TAnas0 commented on June 7, 2024

Sorry, but I can't give you access to the API. It is protected with a password and I share it with other people.
The result of the introspection query on the GraphQL API is the JSON I supplied in the message above,

I am planing to add logic that uses authentication headers and fetches the schema to be interpreted by Birdseye react package.

Thanks

from graphql-birdseye.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.