From 572b29c5bc6bffc0fb0390f9dae947a64a69234a Mon Sep 17 00:00:00 2001 From: Ciaran Date: Tue, 15 Nov 2022 17:43:32 +0000 Subject: [PATCH] Use introspection query used by GraphQL Voyager. https://ivangoncharov.github.io/graphql-voyager/ --- graphql.txt | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 96 insertions(+), 1 deletion(-) diff --git a/graphql.txt b/graphql.txt index 489bc43..e05e341 100644 --- a/graphql.txt +++ b/graphql.txt @@ -1 +1,96 @@ -{__schema{types{name,kind,description,fields{name,type{name}}}}} +query IntrospectionQuery { + __schema { + + queryType { name } + mutationType { name } + subscriptionType { name } + types { + ...FullType + } + directives { + name + description + + locations + args { + ...InputValue + } + } + } +} + +fragment FullType on __Type { + kind + name + description + + fields(includeDeprecated: true) { + name + description + args { + ...InputValue + } + type { + ...TypeRef + } + isDeprecated + deprecationReason + } + inputFields { + ...InputValue + } + interfaces { + ...TypeRef + } + enumValues(includeDeprecated: true) { + name + description + isDeprecated + deprecationReason + } + possibleTypes { + ...TypeRef + } +} + +fragment InputValue on __InputValue { + name + description + type { ...TypeRef } + defaultValue + + +} + +fragment TypeRef on __Type { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + } + } + } + } + } + } + } +}