Error is the standard graphql error type described in https://spec.graphql.org/draft/#sec-Errors
type Error struct { Err error `json:"-"` Message string `json:"message"` Path ast.Path `json:"path,omitempty"` Locations []Location `json:"locations,omitempty"` Extensions map[string]interface{} `json:"extensions,omitempty"` Rule string `json:"-"` }
func ErrorLocf(file string, line int, col int, message string, args ...interface{}) *Error
func ErrorPathf(path ast.Path, message string, args ...interface{}) *Error
func ErrorPosf(pos *ast.Position, message string, args ...interface{}) *Error
func Errorf(message string, args ...interface{}) *Error
func Wrap(err error) *Error
func WrapIfUnwrapped(err error) *Error
func WrapPath(path ast.Path, err error) *Error
func (err *Error) AsError() error
func (err *Error) Error() string
func (err *Error) SetFile(file string)
func (err *Error) Unwrap() error
type List []*Error
func (errs List) As(target interface{}) bool
func (errs List) Error() string
func (errs List) Is(target error) bool
func (errs List) Unwrap() []error
type Location struct { Line int `json:"line,omitempty"` Column int `json:"column,omitempty"` }