Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Permissions ErrInvalidInput = NewCustomError(ErrTypeInvalidInput, "") ErrNotFound = NewCustomError(ErrTypeNotFound, "") )
Errors
View Source
var HumaErrorFunc = func(status int, message string, errs ...error) huma.StatusError { details := make([]string, len(errs)) for i, err := range errs { details[i] = err.Error() } return &ResponseError{ Status: status, Message: message, Details: details, } }
Functions ¶
This section is empty.
Types ¶
type CustomError ¶
func NewCustomError ¶
func NewCustomError(t ErrorType, message string) *CustomError
func (*CustomError) Error ¶
func (e *CustomError) Error() string
func (*CustomError) Is ¶
func (e *CustomError) Is(target error) bool
type ResponseError ¶
type ResponseError struct {
Status int `json:"status"`
Message string `json:"message"`
Details []string `json:"details,omitempty"`
}
Huma response error
func (*ResponseError) Error ¶
func (e *ResponseError) Error() string
func (*ResponseError) GetStatus ¶
func (e *ResponseError) GetStatus() int
Click to show internal directories.
Click to hide internal directories.