jsend

package
v0.13.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2025 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResponsesHandler

type ResponsesHandler struct {
	gonethttpresponse.Encoder
	gonethttphandler.RawErrorHandler
	// contains filtered or unexported fields
}

ResponsesHandler struct

func NewResponsesHandler

func NewResponsesHandler(
	mode *goflagsmode.Flag,
	encoder gonethttpresponse.Encoder,
	rawErrorHandler gonethttphandler.RawErrorHandler,
) (*ResponsesHandler, error)

NewResponsesHandler creates a new default response handler

Parameters:

  • mode: The flag mode
  • encoder: The HTTP response encoder
  • rawErrorHandler: The raw error handler

Returns:

  • *ResponsesHandler: The default handler
  • error: The error if any

func (ResponsesHandler) HandleDebugError

func (r ResponsesHandler) HandleDebugError(
	w http.ResponseWriter,
	req *http.Request,
	debugErr error,
	err error,
	httpStatus int,
)

HandleDebugError handles the debug error response

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • debugErr: The debug error to handle
  • err: The error to handle

func (ResponsesHandler) HandleDebugErrorWithCode

func (r ResponsesHandler) HandleDebugErrorWithCode(
	w http.ResponseWriter,
	req *http.Request,
	debugErr error,
	err error,
	errCode string,
	httpStatus int,
)

HandleDebugErrorWithCode handles the debug error response with an error code

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • debugErr: The debug error to handle
  • err: The error to handle
  • errCode: The error code to return
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleError

func (r ResponsesHandler) HandleError(
	w http.ResponseWriter,
	req *http.Request,
	err error,
	httpStatus int,
)

HandleError handles the error response

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • err: The error to handle
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleErrorWithCode

func (r ResponsesHandler) HandleErrorWithCode(
	w http.ResponseWriter,
	req *http.Request,
	err error,
	errCode string,
	httpStatus int,
)

HandleErrorWithCode handles the error response with an error code

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • err: The error to handle
  • errCode: The error code to return
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleFailDataError

func (r ResponsesHandler) HandleFailDataError(
	w http.ResponseWriter,
	req *http.Request,
	data any,
	httpStatus int,
)

HandleFailDataError handles the fail data error response

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • data: The fail data to handle
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleFailDataErrorWithCode

func (r ResponsesHandler) HandleFailDataErrorWithCode(
	w http.ResponseWriter,
	req *http.Request,
	data any,
	errCode string,
	httpStatus int,
)

HandleFailDataErrorWithCode handles the fail data error response with an error code

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • data: The fail data to handle
  • errCode: The error code to return
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleFailFieldError

func (r ResponsesHandler) HandleFailFieldError(
	w http.ResponseWriter,
	req *http.Request,
	field string,
	err error,
	httpStatus int,
)

HandleFailFieldError handles the fail error response

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • field: The field that failed
  • err: The error to handle
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleFailFieldErrorWithCode

func (r ResponsesHandler) HandleFailFieldErrorWithCode(
	w http.ResponseWriter,
	req *http.Request,
	field string,
	err error,
	errCode string,
	httpStatus int,
)

HandleFailFieldErrorWithCode handles the fail field error response with an error code

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • field: The field that failed
  • err: The error to handle
  • errCode: The error code to return
  • httpStatus: The HTTP status code to return

func (ResponsesHandler) HandleRawError

func (r ResponsesHandler) HandleRawError(
	w http.ResponseWriter,
	req *http.Request,
	err error,
)

HandleRawError handles the raw error response

Parameters:

  • w: The HTTP response writer
  • req: The HTTP request
  • err: The error to handle

func (ResponsesHandler) HandleResponse

func (r ResponsesHandler) HandleResponse(
	w http.ResponseWriter,
	req *http.Request,
	response gonethttpresponse.Response,
)

HandleResponse handles the response

Parameters:

  • w: The HTTP response writer
  • r: The HTTP request
  • response: The response to handle

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL