Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircularReferenceRule ¶
type CircularReferenceRule struct{}
CircularReferenceRule detects circular schema references.
func (*CircularReferenceRule) Name ¶
func (r *CircularReferenceRule) Name() string
func (*CircularReferenceRule) Validate ¶
func (r *CircularReferenceRule) Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
type ExtensionFieldNameRule ¶
type ExtensionFieldNameRule struct{}
ExtensionFieldNameRule validates x-graphql-field-name values.
func (*ExtensionFieldNameRule) Name ¶
func (r *ExtensionFieldNameRule) Name() string
func (*ExtensionFieldNameRule) Validate ¶
func (r *ExtensionFieldNameRule) Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
type ExtensionQueryRule ¶
type ExtensionQueryRule struct{}
ExtensionQueryRule validates x-graphql-query values.
func (*ExtensionQueryRule) Name ¶
func (r *ExtensionQueryRule) Name() string
func (*ExtensionQueryRule) Validate ¶
func (r *ExtensionQueryRule) Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
type FieldNameCollisionRule ¶
type FieldNameCollisionRule struct{}
FieldNameCollisionRule detects duplicate field names.
func (*FieldNameCollisionRule) Name ¶
func (r *FieldNameCollisionRule) Name() string
func (*FieldNameCollisionRule) Validate ¶
func (r *FieldNameCollisionRule) Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
type MultipleContentTypesRule ¶
type MultipleContentTypesRule struct{}
MultipleContentTypesRule validates response content types.
func (*MultipleContentTypesRule) Name ¶
func (r *MultipleContentTypesRule) Name() string
func (*MultipleContentTypesRule) Validate ¶
func (r *MultipleContentTypesRule) Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
type Rule ¶
type Rule interface {
Name() string
Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
}
Rule interface for validation rules.
type UnsupportedConstructRule ¶
type UnsupportedConstructRule struct{}
UnsupportedConstructRule checks for oneOf/anyOf/allOf.
func (*UnsupportedConstructRule) Name ¶
func (r *UnsupportedConstructRule) Name() string
func (*UnsupportedConstructRule) Validate ¶
func (r *UnsupportedConstructRule) Validate(spec *v3.Document, parsed *parser.ParsedData) []Violation
Click to show internal directories.
Click to hide internal directories.