Sha256: 42f460b75a0cab747986c803c2081a1d8e08c55ea15f9e3243f29ea9f1473c7b

Contents?: true

Size: 884 Bytes

Versions: 40

Compression:

Stored size: 884 Bytes

Contents

GraphQL::Introspection::SchemaType = GraphQL::ObjectType.define do
  name "__Schema"
  description "A GraphQL schema"

  field :types, !types[!GraphQL::Introspection::TypeType], "Types in this schema" do
    resolve -> (obj, arg, ctx) { obj.types.values }
  end

  field :directives, !types[!GraphQL::Introspection::DirectiveType], "Directives in this schema" do
    resolve -> (obj, arg, ctx) { obj.directives.values }
  end

  field :queryType, !GraphQL::Introspection::TypeType, "The query root of this schema" do
    resolve -> (obj, arg, ctx) { obj.query }
  end

  field :mutationType, GraphQL::Introspection::TypeType, "The mutation root of this schema" do
    resolve -> (obj, arg, ctx) { obj.mutation }
  end

  field :subscriptionType, GraphQL::Introspection::TypeType, "The subscription root of this schema" do
    resolve -> (obj, arg, ctx) { obj.subscription }
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
graphql-0.16.0 lib/graphql/introspection/schema_type.rb
graphql-0.15.3 lib/graphql/introspection/schema_type.rb
graphql-0.15.2 lib/graphql/introspection/schema_type.rb
graphql-0.14.2 lib/graphql/introspection/schema_type.rb
graphql-0.15.1 lib/graphql/introspection/schema_type.rb
graphql-0.15.0 lib/graphql/introspection/schema_type.rb
graphql-0.14.1 lib/graphql/introspection/schema_type.rb
graphql-0.14.0 lib/graphql/introspection/schema_type.rb
graphql-0.13.0 lib/graphql/introspection/schema_type.rb
graphql-0.12.1 lib/graphql/introspection/schema_type.rb
graphql-0.12.0 lib/graphql/introspection/schema_type.rb
graphql-0.11.1 lib/graphql/introspection/schema_type.rb
graphql-0.11.0 lib/graphql/introspection/schema_type.rb
graphql-0.10.9 lib/graphql/introspection/schema_type.rb
graphql-0.10.8 lib/graphql/introspection/schema_type.rb
graphql-0.10.7 lib/graphql/introspection/schema_type.rb
graphql-0.10.6 lib/graphql/introspection/schema_type.rb
graphql-0.10.5 lib/graphql/introspection/schema_type.rb
graphql-0.10.4 lib/graphql/introspection/schema_type.rb
graphql-0.10.3 lib/graphql/introspection/schema_type.rb