Skip to content

Instantly share code, notes, and snippets.

@JingwenTian
Created April 14, 2022 15:25
Show Gist options
  • Save JingwenTian/a614c31107efccbac35b3a369708ba7d to your computer and use it in GitHub Desktop.
Save JingwenTian/a614c31107efccbac35b3a369708ba7d to your computer and use it in GitHub Desktop.

Revisions

  1. JingwenTian created this gist Apr 14, 2022.
    99 changes: 99 additions & 0 deletions GetGraphQLIntrospectionQuery.gql
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,99 @@
    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
    }
    }
    }
    }
    }
    }
    }
    }