1
0
mirror of https://github.com/gofiber/fiber.git synced 2025-02-14 13:46:23 +00:00

♻️ refactor: default error handler & example (#1941)

* ♻️ refactor: default error handler & example

* ♻️ refactor: default error handler & example
This commit is contained in:
M. Efe Çetin 2022-07-04 10:15:17 +03:00 committed by GitHub
parent e58ad6b69a
commit 29be2338e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

6
app.go
View File

@ -76,7 +76,8 @@ type Storage interface {
// cfg := fiber.Config{}
// cfg.ErrorHandler = func(c *Ctx, err error) error {
// code := StatusInternalServerError
// if e, ok := err.(*Error); ok {
// var e *fiber.Error
// if errors.As(err, &e) {
// code = e.Code
// }
// c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)
@ -433,7 +434,8 @@ const (
// DefaultErrorHandler that process return errors from handlers
var DefaultErrorHandler = func(c *Ctx, err error) error {
code := StatusInternalServerError
if e, ok := err.(*Error); ok {
var e *Error
if errors.As(err, &e) {
code = e.Code
}
c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)