Sha256: 0d80f579901afd2c14b34b8f80957e2d8dd20aae4250b4d154dd883c485df254

Contents?: true

Size: 1.05 KB

Versions: 14

Compression:

Stored size: 1.05 KB

Contents

GraphQL::Introspection::DirectiveType = GraphQL::ObjectType.define do
  name "__Directive"
  description "A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document."\
              "\n\n"\
              "In some cases, you need to provide options to alter GraphQL's execution behavior "\
              "in ways field arguments will not suffice, such as conditionally including or "\
              "skipping a field. Directives provide this by describing additional information "\
              "to the executor."
  field :name, !types.String
  field :description, types.String
  field :locations, !types[!GraphQL::Introspection::DirectiveLocationEnum]
  field :args, field: GraphQL::Introspection::ArgumentsField
  field :onOperation, !types.Boolean, deprecation_reason: "Use `locations`.", property: :on_operation?
  field :onFragment, !types.Boolean, deprecation_reason: "Use `locations`.", property: :on_fragment?
  field :onField, !types.Boolean, deprecation_reason: "Use `locations`.", property: :on_field?
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
graphql-1.2.6 lib/graphql/introspection/directive_type.rb
graphql-1.2.5 lib/graphql/introspection/directive_type.rb
graphql-1.2.4 lib/graphql/introspection/directive_type.rb
graphql-1.2.3 lib/graphql/introspection/directive_type.rb
graphql-1.2.2 lib/graphql/introspection/directive_type.rb
graphql-1.2.1 lib/graphql/introspection/directive_type.rb
graphql-1.2.0 lib/graphql/introspection/directive_type.rb
graphql-1.1.0 lib/graphql/introspection/directive_type.rb
graphql-1.0.0 lib/graphql/introspection/directive_type.rb
graphql-0.19.4 lib/graphql/introspection/directive_type.rb
graphql-0.19.3 lib/graphql/introspection/directive_type.rb
graphql-0.19.2 lib/graphql/introspection/directive_type.rb
graphql-0.19.1 lib/graphql/introspection/directive_type.rb
graphql-0.19.0 lib/graphql/introspection/directive_type.rb