Help us shape the future of Go! Take the 2026 Go Developer Survey

reqres

package
v2.52.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

APIErrorCodeMapping stores the HTTP error code mapping for various APIErrorCodes.

Functions

func WriteError

func WriteError(w http.ResponseWriter, r *http.Request, code APIErrorCode, message string, e error)

WriteError handles writing error responses.

Types

type APIError

type APIError struct {
	Code    APIErrorCode `json:"code"`
	Message string       `json:"message"`
}

APIError encompasses the error type and message.

type APIErrorCode

type APIErrorCode string

APIErrorCode stores the type of error encountered.

const (
	APIErrorNotFound         APIErrorCode = "RESOURCE_NOT_FOUND"
	APIErrorUnauthenticated  APIErrorCode = "UNAUTHENTICATED"
	APIErrorUntrustedService APIErrorCode = "UNTRUSTED_SERVICE"
	APIErrorUnimplemented    APIErrorCode = "FUNCTION_NOT_IMPLEMENTED"
	APIErrorInvalidParameter APIErrorCode = "INVALID_PARAMETER"
	APIErrorProviderError    APIErrorCode = "PROVIDER_ERROR"
	APIErrorAlreadyExist     APIErrorCode = "ALREADY_EXIST"
	APIErrorServerError      APIErrorCode = "SERVER_ERROR"
)

The various types of errors that can be expected to occur.

Jump to

Keyboard shortcuts

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