Versions in this module Expand all Collapse all v2 v2.0.2 Jan 29, 2024 v2.0.1 Jan 29, 2024 Changes in this version + func MergeDefinitionWithBaseSchema(definition *ast.Document) error + type Precedence struct + Depth int + Order int + type Transformable interface + AppendSelectionSet func(ref int, appendRef int) + DeleteRootNode func(node ast.Node) + EmptySelectionSet func(ref int) + type Transformer struct + func (t *Transformer) AppendSelectionSet(precedence Precedence, ref int, appendRef int) + func (t *Transformer) ApplyTransformations(transformable Transformable) + func (t *Transformer) DeleteRootNode(precedence Precedence, node ast.Node) + func (t *Transformer) EmptySelectionSet(precedence Precedence, ref int) + func (t *Transformer) Reset() + type TypeNameVisitor struct + func NewTypeNameVisitor() *TypeNameVisitor + func (v *TypeNameVisitor) EnterDocument(definition, _ *ast.Document) + func (v *TypeNameVisitor) ExtendSchema(definition *ast.Document) error + func (v *TypeNameVisitor) LeaveInterfaceTypeDefinition(ref int) + func (v *TypeNameVisitor) LeaveObjectTypeDefinition(ref int) + func (v *TypeNameVisitor) LeaveUnionTypeDefinition(ref int)