Documentation
¶
Index ¶
- Variables
- func CamelCaseDirectiveNames() ast.Visitor
- func KnownTypes() ast.Visitor
- func NamespaceFirst() ast.Visitor
- func PascalCaseTypeNames() ast.Visitor
- func SingleNamespaceDefined() ast.Visitor
- func UniqueDirectiveNames() ast.Visitor
- func UniqueEnumValueIndexes() ast.Visitor
- func UniqueEnumValueNames() ast.Visitor
- func UniqueFunctionNames() ast.Visitor
- func UniqueObjectNames() ast.Visitor
- func UniqueOperationNames() ast.Visitor
- func UniqueParameterNames() ast.Visitor
- func UniqueTypeFieldNames() ast.Visitor
- func ValidAnnotationArguments() ast.Visitor
- func ValidAnnotationLocations() ast.Visitor
- func ValidDirectiveLocation() ast.Visitor
- func ValidDirectiveParameterTypes() ast.Visitor
- func ValidDirectiveRequires() ast.Visitor
- func ValidEnumValueIndexes() ast.Visitor
- func Validate(doc *ast.Document, rules ...ValidationRule) []error
- func ValidationError(node ast.Node, format string, a ...interface{}) *errors.Error
- type ValidationRule
Constants ¶
This section is empty.
Variables ¶
View Source
var Rules = []ValidationRule{ CamelCaseDirectiveNames, KnownTypes, NamespaceFirst, PascalCaseTypeNames, SingleNamespaceDefined, UniqueEnumValueIndexes, UniqueEnumValueNames, UniqueFunctionNames, UniqueObjectNames, UniqueOperationNames, UniqueParameterNames, UniqueTypeFieldNames, ValidAnnotationArguments, ValidAnnotationLocations, ValidDirectiveLocation, ValidDirectiveParameterTypes, ValidDirectiveRequires, ValidEnumValueIndexes, }
Functions ¶
func CamelCaseDirectiveNames ¶
func KnownTypes ¶
func NamespaceFirst ¶
func PascalCaseTypeNames ¶
func SingleNamespaceDefined ¶
func UniqueDirectiveNames ¶
func UniqueEnumValueIndexes ¶
func UniqueEnumValueNames ¶
func UniqueFunctionNames ¶
func UniqueObjectNames ¶
func UniqueOperationNames ¶
func UniqueParameterNames ¶
func UniqueTypeFieldNames ¶
func ValidDirectiveLocation ¶
func ValidDirectiveRequires ¶
func ValidEnumValueIndexes ¶
Types ¶
type ValidationRule ¶
Source Files
¶
- camel_case_directive_names.go
- known_types.go
- namespace_first.go
- pascal_case_type_names.go
- rules.go
- single_namespace_defined.go
- unique_directive_names.go
- unique_enum_value_indexes.go
- unique_enum_value_names.go
- unique_function_names.go
- unique_object_names.go
- unique_operation_names.go
- unique_parameter_names.go
- unique_type_field_names.go
- valid_annotation_arguments.go
- valid_annotation_locations.go
- valid_directive_locations.go
- valid_directive_parameter_types.go
- valid_directive_requires.go
- valid_enum_value_indexes.go
Click to show internal directories.
Click to hide internal directories.