class GraphQL::StaticValidation::Validator

Initialized with a GraphQL::Schema, then it can validate GraphQL::Language::Nodes::Document nodes based on that schema.

By default, it’s used by GraphQL::Query

Examples

Example: Validate a query

validator = GraphQL::StaticValidation::Validator.new(schema: MySchema)
query = GraphQL::Query.new(MySchema, query_string)
errors = validator.validate(query)[:errors]