mux/error.go

20 lines
367 B
Go
Raw Permalink Normal View History

2024-07-29 02:38:17 +03:00
package mux
import (
"context"
"encoding/json"
2024-09-17 01:19:25 +03:00
"net/http"
2024-07-29 02:38:17 +03:00
)
var DefaultErrorHandler func(err error) Renderer = func(err error) Renderer {
2024-09-17 01:19:25 +03:00
return RendererFunc(func(ctx context.Context, w http.ResponseWriter) error {
2024-07-29 02:38:17 +03:00
return json.NewEncoder(w).Encode(errorStruct{
Message: err.Error(),
})
})
}
type errorStruct struct {
Message string `json:"message"`
}