Skip to content

Instantly share code, notes, and snippets.

@craigbeck
Created April 6, 2016 20:20
Show Gist options
  • Save craigbeck/b90915d49fda19d5b2b17ead14dcd6da to your computer and use it in GitHub Desktop.
Save craigbeck/b90915d49fda19d5b2b17ead14dcd6da to your computer and use it in GitHub Desktop.

Revisions

  1. craigbeck created this gist Apr 6, 2016.
    78 changes: 78 additions & 0 deletions introspection-query.graphql
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,78 @@

    query IntrospectionQuery {
    __schema {
    queryType { name }
    mutationType { name }
    subscriptionType { name }
    types {
    ...FullType
    }
    directives {
    name
    description
    args {
    ...InputValue
    }
    onOperation
    onFragment
    onField
    }
    }
    }

    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
    }
    }
    }
    }