Documentation
¶
Index ¶
- func OrList(items ...string) string
- func QuotedOrList(items ...string) string
- func SuggestionList(input string, options []string) []string
- func Walk(schema *ast.Schema, document *ast.QueryDocument, observers *Events)
- type AddErrFunc
- type ErrorOption
- func At(position *ast.Position) ErrorOption
- func Message(msg string, args ...interface{}) ErrorOption
- func SuggestListQuoted(prefix string, typed string, suggestions []string) ErrorOption
- func SuggestListUnquoted(prefix string, typed string, suggestions []string) ErrorOption
- func Suggestf(suggestion string, args ...interface{}) ErrorOption
- type Events
- func (o *Events) OnDirective(f func(walker *Walker, directive *ast.Directive))
- func (o *Events) OnDirectiveList(f func(walker *Walker, directives []*ast.Directive))
- func (o *Events) OnField(f func(walker *Walker, field *ast.Field))
- func (o *Events) OnFragment(f func(walker *Walker, fragment *ast.FragmentDefinition))
- func (o *Events) OnFragmentSpread(f func(walker *Walker, fragmentSpread *ast.FragmentSpread))
- func (o *Events) OnInlineFragment(f func(walker *Walker, inlineFragment *ast.InlineFragment))
- func (o *Events) OnOperation(f func(walker *Walker, operation *ast.OperationDefinition))
- func (o *Events) OnValue(f func(walker *Walker, value *ast.Value))
- func (o *Events) OnVariable(f func(walker *Walker, variable *ast.VariableDefinition))
- type NameSorter
- type Rule
- type RuleFunc
- type Walker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func QuotedOrList ¶
Given [ A, B, C ] return '"A", "B", or "C"'.
func SuggestionList ¶
Given an invalid input string and a list of valid options, returns a filtered list of valid options sorted based on their similarity with the input.
Types ¶
type AddErrFunc ¶
type AddErrFunc func(options ...ErrorOption)
type ErrorOption ¶
func At ¶
func At(position *ast.Position) ErrorOption
func Message ¶
func Message(msg string, args ...interface{}) ErrorOption
func SuggestListQuoted ¶
func SuggestListQuoted(prefix string, typed string, suggestions []string) ErrorOption
func SuggestListUnquoted ¶
func SuggestListUnquoted(prefix string, typed string, suggestions []string) ErrorOption
func Suggestf ¶
func Suggestf(suggestion string, args ...interface{}) ErrorOption
type Events ¶
type Events struct {
// contains filtered or unexported fields
}
func (*Events) OnDirective ¶
func (*Events) OnDirectiveList ¶
func (*Events) OnFragment ¶
func (o *Events) OnFragment(f func(walker *Walker, fragment *ast.FragmentDefinition))
func (*Events) OnFragmentSpread ¶
func (o *Events) OnFragmentSpread(f func(walker *Walker, fragmentSpread *ast.FragmentSpread))
func (*Events) OnInlineFragment ¶
func (o *Events) OnInlineFragment(f func(walker *Walker, inlineFragment *ast.InlineFragment))
func (*Events) OnOperation ¶
func (o *Events) OnOperation(f func(walker *Walker, operation *ast.OperationDefinition))
func (*Events) OnVariable ¶
func (o *Events) OnVariable(f func(walker *Walker, variable *ast.VariableDefinition))
type NameSorter ¶ added in v2.5.30
type NameSorter []Rule
NameSorter sorts Rules by name. usage: sort.Sort(core.NameSorter(specifiedRules))
func (NameSorter) Len ¶ added in v2.5.30
func (a NameSorter) Len() int
func (NameSorter) Less ¶ added in v2.5.30
func (a NameSorter) Less(i, j int) bool
func (NameSorter) Swap ¶ added in v2.5.30
func (a NameSorter) Swap(i, j int)
type RuleFunc ¶
type RuleFunc func(observers *Events, addError AddErrFunc)
Click to show internal directories.
Click to hide internal directories.