Sha256: 19e8c11a9ccee1ea7648fd1b8b86f5ad8e2ce4d2ef978e60fbac1041cbbd6774

Contents?: true

Size: 1.92 KB

Versions: 51

Compression:

Stored size: 1.92 KB

Contents

# frozen_string_literal: true
module GraphQL
  module StaticValidation
    # Default rules for {GraphQL::StaticValidation::Validator}
    #
    # Order is important here. Some validators return {GraphQL::Language::Visitor::SKIP}
    # which stops the visit on that node. That way it doesn't try to find fields on types that
    # don't exist, etc.
    ALL_RULES = [
      GraphQL::StaticValidation::NoDefinitionsArePresent,
      GraphQL::StaticValidation::DirectivesAreDefined,
      GraphQL::StaticValidation::DirectivesAreInValidLocations,
      GraphQL::StaticValidation::UniqueDirectivesPerLocation,
      GraphQL::StaticValidation::OperationNamesAreValid,
      GraphQL::StaticValidation::FragmentNamesAreUnique,
      GraphQL::StaticValidation::FragmentsAreFinite,
      GraphQL::StaticValidation::FragmentsAreNamed,
      GraphQL::StaticValidation::FragmentsAreUsed,
      GraphQL::StaticValidation::FragmentTypesExist,
      GraphQL::StaticValidation::FragmentsAreOnCompositeTypes,
      GraphQL::StaticValidation::FragmentSpreadsArePossible,
      GraphQL::StaticValidation::FieldsAreDefinedOnType,
      GraphQL::StaticValidation::FieldsWillMerge,
      GraphQL::StaticValidation::FieldsHaveAppropriateSelections,
      GraphQL::StaticValidation::ArgumentsAreDefined,
      GraphQL::StaticValidation::ArgumentLiteralsAreCompatible,
      GraphQL::StaticValidation::RequiredArgumentsArePresent,
      GraphQL::StaticValidation::RequiredInputObjectAttributesArePresent,
      GraphQL::StaticValidation::ArgumentNamesAreUnique,
      GraphQL::StaticValidation::VariableNamesAreUnique,
      GraphQL::StaticValidation::VariablesAreInputTypes,
      GraphQL::StaticValidation::VariableDefaultValuesAreCorrectlyTyped,
      GraphQL::StaticValidation::VariablesAreUsedAndDefined,
      GraphQL::StaticValidation::VariableUsagesAreAllowed,
      GraphQL::StaticValidation::MutationRootExists,
      GraphQL::StaticValidation::SubscriptionRootExists,
    ]
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
graphql-1.11.6 lib/graphql/static_validation/all_rules.rb
graphql-1.11.5 lib/graphql/static_validation/all_rules.rb
graphql-1.11.4 lib/graphql/static_validation/all_rules.rb
graphql-1.11.3 lib/graphql/static_validation/all_rules.rb
graphql-1.11.2 lib/graphql/static_validation/all_rules.rb
graphql-1.10.14 lib/graphql/static_validation/all_rules.rb
graphql-1.11.1 lib/graphql/static_validation/all_rules.rb
graphql-1.10.13 lib/graphql/static_validation/all_rules.rb
graphql-1.11.0 lib/graphql/static_validation/all_rules.rb
graphql-1.10.12 lib/graphql/static_validation/all_rules.rb
graphql-1.9.21 lib/graphql/static_validation/all_rules.rb
graphql-1.10.11 lib/graphql/static_validation/all_rules.rb
graphql-1.9.20 lib/graphql/static_validation/all_rules.rb
graphql-1.10.10 lib/graphql/static_validation/all_rules.rb
graphql-1.10.9 lib/graphql/static_validation/all_rules.rb
graphql-1.10.8 lib/graphql/static_validation/all_rules.rb
graphql-1.10.7 lib/graphql/static_validation/all_rules.rb
graphql-1.10.6 lib/graphql/static_validation/all_rules.rb
graphql-1.10.5 lib/graphql/static_validation/all_rules.rb
graphql-1.10.4 lib/graphql/static_validation/all_rules.rb