/
doc.go
23 lines (16 loc) Β· 717 Bytes
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*Package middleware contains HTTP middlewares that wrap a HTTP handler to
provide additional functionality.
The package contains the following middlewares:
* Logging server middleware for logging requests and responses.
* Request ID server middleware to include a unique request ID on receiving
a HTTP request.
* Tracing middleware for server and client.
* AWS X-Ray middleware for server and client that produce X-Ray segments.
Example to use the server middleware:
var handler http.Handler = goahttp.NewMuxer()
handler = middleware.RequestID()(handler)
Example to use the client middleware:
var doer goahttp.Doer = &http.Client{}
doer = xray.WrapDoer(doer)
*/
package middleware