Comments (13)
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.
@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.
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:
It looks like you have no fields on your query type.
from graphql-birdseye.
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.
@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 :
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.
I think this resolves the issue. Thanks @Jorge0521!
from graphql-birdseye.
@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.
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.
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.
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.
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.
@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.
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)
- [FEATURE] Vue library HOT 4
- [FEATURE] Standalone server-side
- [FEATURE] Authorization header support HOT 1
- [BUG] GraphqlBirdseye not in module HOT 3
- [BUG] Schemas with different names for root query type are not working
- [BUG] Example for React project not current for 4.0.0 for createFragmentContainer syntax. HOT 6
- [BUG] Fresh clone won't compile GitHub query HOT 1
- [BUG] Does not work in a web component HOT 2
- [BUG] Llink to demo site broken
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from graphql-birdseye.