WithMiddlewares sets server middleware for all handlers. This is useful as an alternative to gRPC interceptors when using the direct-to-implementation registration methods and cannot rely on gRPC interceptors. It's recommended to use gRPC interceptors instead if possible.
(middlewares ...Middleware)
| 122 | // interceptors when using the direct-to-implementation registration methods and cannot rely |
| 123 | // on gRPC interceptors. It's recommended to use gRPC interceptors instead if possible. |
| 124 | func WithMiddlewares(middlewares ...Middleware) ServeMuxOption { |
| 125 | return func(serveMux *ServeMux) { |
| 126 | serveMux.middlewares = append(serveMux.middlewares, middlewares...) |
| 127 | } |
| 128 | } |
| 129 | |
| 130 | // WithDisableChunkedEncoding disables the Transfer-Encoding: chunked header |
| 131 | // for streaming responses. This is useful for streaming implementations that use |
no outgoing calls