Documentation
¶
Index ¶
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 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 WriteError ¶
func WriteError(err error, w http.ResponseWriter)
WriteError write a go error with the correct status code.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.