gqlgen: github.com/99designs/gqlgen/graphql/errcode Index | Files

package errcode

import "github.com/99designs/gqlgen/graphql/errcode"

Index

Package Files

codes.go

Constants

const ParseFailed = "GRAPHQL_PARSE_FAILED"
const ValidationFailed = "GRAPHQL_VALIDATION_FAILED"

func RegisterErrorType Uses

func RegisterErrorType(code string, kind ErrorKind)

RegisterErrorType should be called by extensions that want to customize the http status codes for errors they return

func Set Uses

func Set(err *gqlerror.Error, value string)

Set the error code on a given graphql error extension

type ErrorKind Uses

type ErrorKind int
const (
    // issues with graphql (validation, parsing).  422s in http, GQL_ERROR in websocket
    KindProtocol ErrorKind = iota
    // user errors, 200s in http, GQL_DATA in websocket
    KindUser
)

func GetErrorKind Uses

func GetErrorKind(errs gqlerror.List) ErrorKind

get the kind of the first non User error, defaults to User if no errors have a custom extension

Package errcode imports 1 packages (graph) and is imported by 16 packages. Updated 2020-03-03. Refresh now. Tools for package owners.