Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrorMetadataCode = "code" ErrorMetadataUserMessage = "message" )
Variables ¶
This section is empty.
Functions ¶
func JSONResponse ¶ added in v0.0.2
func JSONResponse(c fiber.Ctx, valSuccess *SuccessResponse, valError error) error
JSONResponse is the function that will be used to send a JSON response. For custome message, you can use gerr.Metadata to store the message. Raw error will show on your log message. Example:
err := gerr.New("Connection Lost")
return gerr.NewWithMetadata(err, http.Metadata(http.StatusBadRequest, "Internal Server Error"))
JSON Response:
{
"success": false,
"message": "Internal Server Error",
}
But if you want to show the raw error message to the user, you can leave ErrorMetadataUserMessage empty. Example:
err := gerr.New("Connection Lost")
return gerr.NewWithMetadata(err, http.Metadata(http.StatusBadRequest, ""))
JSON Response:
{
"success": false,
"message": "Connection Lost",
}
Types ¶
type SuccessResponse ¶ added in v0.0.5
Click to show internal directories.
Click to hide internal directories.