Documentation ¶
Index ¶
- Variables
- func BadRequest(w http.ResponseWriter, message string)
- func Error(w http.ResponseWriter, err error)
- func Forbidden(w http.ResponseWriter, message string)
- func InternalServerError(w http.ResponseWriter, err error)
- func NotFound(w http.ResponseWriter, message string)
- func OK(w http.ResponseWriter, data any)
- func Raw(w http.ResponseWriter, status int, data any, headers map[string]string)
- func Unauthorized(w http.ResponseWriter, message string)
- type Response
- type StatusError
Constants ¶
This section is empty.
Variables ¶
View Source
var ServerError = InternalServerError
Functions ¶
func BadRequest ¶
func BadRequest(w http.ResponseWriter, message string)
func Error ¶
func Error(w http.ResponseWriter, err error)
func Forbidden ¶ added in v1.23.9
func Forbidden(w http.ResponseWriter, message string)
func InternalServerError ¶ added in v1.23.9
func InternalServerError(w http.ResponseWriter, err error)
func NotFound ¶
func NotFound(w http.ResponseWriter, message string)
func OK ¶
func OK(w http.ResponseWriter, data any)
func Unauthorized ¶ added in v1.23.9
func Unauthorized(w http.ResponseWriter, message string)
Types ¶
type StatusError ¶
type StatusError struct { Status int `json:"status"` Message string `json:"message"` RawErr error `json:"error,omitempty"` }
func NewStatusError ¶ added in v1.23.9
func NewStatusError(status int, err error) *StatusError
func NewStatusErrorMessage ¶ added in v1.23.9
func NewStatusErrorMessage(status int, message string) *StatusError
func NewStatusErrorf ¶ added in v1.23.9
func NewStatusErrorf(status int, format string, args ...any) *StatusError
NewStatusErrorf acts like fmt.Errorf but returns a StatusError. Usage:
if err:=someprocess(username); err!=nil { return NewStatusErrorf(http.StatusNotFound, "user %s not found: %w", username, err) }
func (StatusError) Error ¶
func (e StatusError) Error() string
Click to show internal directories.
Click to hide internal directories.