Skip to content

Refine Structure of Spec #130

Closed
Closed
@PascalSenn

Description

@PascalSenn

Vote for what you prefer:

👀 flat :

    1. Schema Composition (use section this more to describe the process)
    1. Validate Source Schemas
    1. Pre-Merge Validation
    1. Merge Validation
    1. Post-Merge Validation
    1. Validate Composite Schema Satisfiability

🚀 Nested 3.1:

  • 3.1.1 Validate Types
  • 3.1.2 Validate Enums
  • 3.1.3 Validate Directives
  • 3.1.4 ...

❤️ Flat Schema Composition

  • 3 Schema Composition (use section this more to describe the process)
    • 3.1 Validate Source Schemas
    • 3.2 Pre-Merge Validation
    • 3.3 Merge Validation
    • 3.4 Post-Merge Validation
    • 3.5 Validate Composite Schema Satisfiability

🎉 : Nested Schema Composition

  • 3 Schema Composition (use section this more to describe the process)
    • 3.1 Validate Source Schemas
    • 3.2 Merge
      • 3.2.1 Pre-Merge Validation
      • 3.2.2 Merge
      • 3.2.3 Post-Merge Validation
    • 3.3 Validate Composite Schema Satisfiability

😄 : Combined version from @benjie

3 Schema Composition
  3.1 Validate Source Schemas
  3.2 Pre-Merge Validation
      3.2.1 Validate Enums
            3.2.1.1 Enum Type Default Value Is Accessible
  3.3 Merge
      3.3.1 Merge Scalar Types
      3.3.2 Merge Interface Types
  3.4 Post-Merge Validation
      3.4.1 Validate Field Directives
            3.4.1.1 Required Fields Must Exist
            3.4.1.2 Shareable Only On Object Fields
  3.5 Validate Composite Schema Satisfiability

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions