Versions in this module Expand all Collapse all v1 v1.41.0 Jun 27, 2022 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) + ReplaceFragmentSpread func(selectionSet int, spreadRef int, replaceWithSelectionSet int) + ReplaceFragmentSpreadWithInlineFragment func(selectionSet int, spreadRef int, replaceWithSelectionSet 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) ReplaceFragmentSpread(precedence Precedence, selectionSet int, spreadRef int, ...) + func (t *Transformer) ReplaceFragmentSpreadWithInlineFragment(precedence Precedence, selectionSet int, spreadRef 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)