From 271a6f53cabe126418ec49dc6159d31e5ba379c5 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Wed, 20 Mar 2024 13:54:11 -0700 Subject: [PATCH] .ServeHTTP --- servehttp.go | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 servehttp.go diff --git a/servehttp.go b/servehttp.go new file mode 100644 index 0000000..7a1150e --- /dev/null +++ b/servehttp.go @@ -0,0 +1,165 @@ +package errhttp + +import ( + "net/http" +) + +func (receiver internalBadGateway) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalBadRequest) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalConflict) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalExpectationFailed) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalFailedDependency) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalForbidden) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalGatewayTimeout) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalGone) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalHTTPVersionNotSupported) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalInsufficientStorage) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalInternalServerError) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalLengthRequired) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalLocked) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalLoopDetected) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalMethodNotAllowed) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalMisdirectedRequest) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalNetworkAuthenticationRequired) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalNotAcceptable) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalNotExtended) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalNotFound) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalNotImplemented) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalPaymentRequired) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalPreconditionFailed) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalPreconditionRequired) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalProxyAuthRequired) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalRequestedRangeNotSatisfiable) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalRequestEntityTooLarge) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalRequestHeaderFieldsTooLarge) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalRequestTimeout) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalRequestURITooLong) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalServiceUnavailable) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalTeapot) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalTooEarly) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalTooManyRequests) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalUnauthorized) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalUnavailableForLegalReasons) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalUnprocessableEntity) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalUnsupportedMediaType) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalUpgradeRequired) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +} + +func (receiver internalVariantAlsoNegotiates) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) { + http.Error(responseWriter, receiver.Error(), receiver.ErrHTTP()) +}