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
Click to show internal directories.
Click to hide internal directories.