Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrCodeRequestFatalError string
)
Functions ¶
func NewResponsesHandler ¶
func NewResponsesHandler( mode *goflagsmode.Flag, encoder gonethttpresponse.Encoder, logger *slog.Logger, ) (*gonethttpresponsehandler.ResponsesHandler, error)
NewResponsesHandler creates a new default response handler
Parameters:
- mode: The flag mode
- encoder: The HTTP response encoder
- logger: The logger instance
Returns:
- *ResponsesHandler: The default handler
- error: The error if any
Types ¶
type RawErrorHandler ¶
type RawErrorHandler struct {
// contains filtered or unexported fields
}
RawErrorHandler struct
func NewRawErrorHandler ¶
func NewRawErrorHandler(logger *slog.Logger) *RawErrorHandler
NewRawErrorHandler creates a new default response handler
Parameters:
- logger: The logger instance
Returns:
- *ResponsesHandler: The default handler
func (RawErrorHandler) HandleRawError ¶
func (r RawErrorHandler) HandleRawError( w http.ResponseWriter, req *http.Request, err error, stackTrace []byte, handleResponseFn func( w http.ResponseWriter, req *http.Request, response gonethttpresponse.Response, ), )
HandleRawError handles the raw error response
Parameters:
- w: The HTTP response writer
- req: The HTTP request
- err: The error to handle
- stackTrace: The error debug stack trace
- handleResponseFn: The function to handle the response
Click to show internal directories.
Click to hide internal directories.