errutil

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeOpenAPIInvalid          = "OPENAPI_INVALID"
	CodeRouteConflict           = "ROUTE_CONFLICT"
	CodeMethodNotSupported      = "METHOD_NOT_SUPPORTED"
	CodeRequestValidationFailed = "REQUEST_VALIDATION_FAILED"
	CodeContentTypeUnsupported  = "CONTENT_TYPE_UNSUPPORTED"
	CodeGeminiError             = "GEMINI_ERROR"
	CodeLLMError                = "LLM_ERROR"
	CodeResponseSchemaMismatch  = "RESPONSE_SCHEMA_MISMATCH"
	CodeInternalError           = "INTERNAL_ERROR"
	CodeNotFound                = "NOT_FOUND"
	CodeRequestTooLarge         = "REQUEST_TOO_LARGE"
)

Error codes as stable constants

Variables

This section is empty.

Functions

func WriteError

func WriteError(w http.ResponseWriter, statusCode int, code, message string, details any)

WriteError writes a JSON error response

Types

type APIError

type APIError struct {
	Error ErrorDetail `json:"error"`
}

APIError represents a structured error response

type ErrorDetail

type ErrorDetail struct {
	Code    string `json:"code"`
	Message string `json:"message"`
	Details any    `json:"details,omitempty"`
}

ErrorDetail contains the error information

Jump to

Keyboard shortcuts

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