Method: GraphQL::Schema#initialize

Defined in:
lib/graphql/schema.rb

#initialize(query:, mutation: nil) ⇒ Schema

Returns a new instance of Schema.

Parameters:



10
11
12
13
14
15
# File 'lib/graphql/schema.rb', line 10

def initialize(query:, mutation: nil)
  @query    = query
  @mutation = mutation
  @directives = DIRECTIVES.reduce({}) { |m, d| m[d.name] = d; m }
  @static_validator = GraphQL::StaticValidation::Validator.new(schema: self)
end