rigglo/gql

Validation

Closed this issue · 0 comments

  • 1 - Documents
    • 1.1 - Executable Definitions
  • 2 - Operations
    • 2.1 - Named Operation Definitions
      • Operation Name Uniqueness
    • 2.2 - Anonymous Operation Definitions
      • Lone Anonymous Operation
    • 2.3 - Subscription Operation Definitions
      • Single root field
  • 3 - Fields
    • 3.1 - Field Selections on Objects, Interfaces, and Unions Types
    • 3.2 - Field Selection Merging
    • 3.3 - Leaf Field Selections
  • 4 - Arguments
    • 4.1 - Argument Names
    • 4.2 - Argument Uniqueness
    • Required Arguments
  • 5 - Fragments
    • 5.1 - Fragment Declarations
      • Fragment Name Uniqueness
      • Fragment Spread Type Existence
      • Fragments On Composite Types
      • Fragments Must Be Used
    • 5.2 - Fragment Spreads
      • 5.2.1 - Fragment spread target defined
      • 5.2.2 - Fragment spreads must not form cycles
      • 5.2.3 - Fragment spread is possible
        • 5.2.3.1 - Object Spreads In Object Scope
        • 5.2.3.2 - Abstract Spreads In Object Scope
        • 5.2.3.3 - Object Spreads In Abstract Scope
        • 5.2.3.4 - Abstract Spreads In Abstract Scope
  • 6 - Values
    • 6.1 - Values Of Correct Type
    • 6.2 - Input Object Field Names
    • 6.3 - Input Object Field Uniqueness
    • 6.4 - Input Object Required Fields
  • 7 - Directives
    • 7.1 - Directives Are Defined
    • 7.2 - Directives Are In Valid Locations
    • 7.3 - Directives Are Unique Per Location
  • 8 - Variables
    • 8.1 - Variable Uniqueness
    • 8.2 - Variables Are Input Types
    • 8.3 - All Variables Uses Defined
    • 8.4 - All Variables Used
    • 8.5 - All Variable Usages are Allowed