class GraphQL::StaticValidation::SubscriptionRootExists
Public Instance Methods
validate(context)
click to toggle source
# File lib/graphql/static_validation/rules/subscription_root_exists.rb, line 7 def validate(context) return if context.warden.root_type_for_operation("subscription") visitor = context.visitor visitor[GraphQL::Language::Nodes::OperationDefinition].enter << ->(ast_node, prev_ast_node) { if ast_node.operation_type == 'subscription' context.errors << message('Schema is not configured for subscriptions', ast_node, context: context) return GraphQL::Language::Visitor::SKIP end } end