# Functions
ClientHTTPStatusAndError returns error and http status that is "safe" to return to client without exposing any implementation details.
NewPrepopulateMiddleware creates a middleware which will parse incoming http forms.
ResponseJSONMiddleware sets the Content-Type header to JSON if it's not set.
StreamClientQueryTagsInterceptor propagates the query tags from the context to gRPC metadata, which eventually ends up as a HTTP2 header.
StreamServerQueryTagsInterceptor propagates the query tags from the gRPC metadata back to our context for streaming gRPC requests.
UnaryClientQueryTagsInterceptor propagates the query tags from the context to gRPC metadata, which eventually ends up as a HTTP2 header.
UnaryServerQueryTagsInterceptor propagates the query tags from the gRPC metadata back to our context for unary gRPC requests.
WrapError wraps an error in a protobuf status.
WriteError write a go error with the correct status code.
# Constants
StatusClientClosedRequest is the status code for when a client request cancellation of an http request.