Documentation
¶
Index ¶
- Constants
- Variables
- func JSONError(w http.ResponseWriter, code int, message string, args ...interface{})
- func NewPrepopulateMiddleware() middleware.Interface
- func NotFoundHandler(w http.ResponseWriter, r *http.Request)
- func ResponseJSONMiddleware() middleware.Interface
- func WriteError(err error, w http.ResponseWriter)
- type ErrorResponseBody
Constants ¶
View Source
const ( ErrClientCanceled = "The request was cancelled by the client." ErrDeadlineExceeded = "" /* 160-byte string literal not displayed */ )
View Source
const StatusClientClosedRequest = 499
StatusClientClosedRequest is the status code for when a client request cancellation of an http request
Variables ¶
View Source
var ( RecoveryHTTPMiddleware = middleware.Func(func(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { defer func() { if p := recover(); p != nil { WriteError(onPanic(p), w) } }() next.ServeHTTP(w, req) }) }) RecoveryGRPCStreamInterceptor = grpc_recovery.StreamServerInterceptor(grpc_recovery.WithRecoveryHandler(onPanic)) RecoveryGRPCUnaryInterceptor = grpc_recovery.UnaryServerInterceptor(grpc_recovery.WithRecoveryHandler(onPanic)) )
Functions ¶
func JSONError ¶
func JSONError(w http.ResponseWriter, code int, message string, args ...interface{})
func NewPrepopulateMiddleware ¶
func NewPrepopulateMiddleware() middleware.Interface
NewPrepopulateMiddleware creates a middleware which will parse incoming http forms. This is important because some endpoints can POST x-www-form-urlencoded bodies instead of GET w/ query strings.
func NotFoundHandler ¶
func NotFoundHandler(w http.ResponseWriter, r *http.Request)
func ResponseJSONMiddleware ¶
func ResponseJSONMiddleware() middleware.Interface
func WriteError ¶
func WriteError(err error, w http.ResponseWriter)
WriteError write a go error with the correct status code.
Types ¶
type ErrorResponseBody ¶
Click to show internal directories.
Click to hide internal directories.