Documentation ¶
Index ¶
- func ExtractHeaderBearerToken(r *http.Request, header string) (string, bool)
- func HandleError(handle Handler) http.HandlerFunc
- func RespondAggregateError(w http.ResponseWriter, statusCode int, err errors.AggregatedError) error
- func RespondError(w http.ResponseWriter, err errors.AppError) error
- func RespondJSON(w http.ResponseWriter, statusCode int, data any) error
- func RespondNoContent(w http.ResponseWriter)
- type ErrorResponse
- type ErrorResponseWrapper
- type GroupRoute
- type Handler
- type Middleware
- type Route
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleError ¶
func HandleError(handle Handler) http.HandlerFunc
func RespondAggregateError ¶
func RespondAggregateError(w http.ResponseWriter, statusCode int, err errors.AggregatedError) error
func RespondError ¶
func RespondError(w http.ResponseWriter, err errors.AppError) error
func RespondJSON ¶
func RespondJSON(w http.ResponseWriter, statusCode int, data any) error
func RespondNoContent ¶
func RespondNoContent(w http.ResponseWriter)
Types ¶
type ErrorResponse ¶
type ErrorResponseWrapper ¶
type ErrorResponseWrapper struct {
Errors []ErrorResponse `json:"errors,omitempty"`
}
func NewErrorResponseWrapper ¶
func NewErrorResponseWrapper(errs ...error) ErrorResponseWrapper
type GroupRoute ¶
type GroupRoute struct { Path string GroupRoutes []GroupRoute Middlewares []Middleware Routes []Route }
type Route ¶
type Route struct { Method string Path string Middlewares []Middleware Handler Handler }
Click to show internal directories.
Click to hide internal directories.