aboutsummaryrefslogblamecommitdiffstats
path: root/vendor/github.com/vektah/gqlgen/graphql/recovery.go
blob: 3aa032dc5aa8cc2c27f21d7a7aaff8687f55f346 (plain) (tree)


















                                                                               
package graphql

import (
	"context"
	"errors"
	"fmt"
	"os"
	"runtime/debug"
)

type RecoverFunc func(ctx context.Context, err interface{}) (userMessage error)

func DefaultRecover(ctx context.Context, err interface{}) error {
	fmt.Fprintln(os.Stderr, err)
	fmt.Fprintln(os.Stderr)
	debug.PrintStack()

	return errors.New("internal system error")
}