- Companion
- class
Type members
Classlikes
Value members
Concrete methods
Creates default Http4sServerOptions with custom interceptors, sitting between two interceptor groups:
Creates default Http4sServerOptions with custom interceptors, sitting between two interceptor groups:
- the optional exception interceptor and the optional logging interceptor (which should typically be first when processing the request, and last when processing the response)),
- the optional unsupported media type interceptor and the decode failure handling interceptor (which should typically be last when processing the request).
The options can be then further customised using copy constructors or the methods to append/prepend interceptors.
- Value Params
- additionalInterceptors
Additional interceptors, e.g. handling decode failures, or providing alternate responses.
- decodeFailureHandler
The decode failure handler, from which an interceptor will be created.
- exceptionHandler
Whether to respond to exceptions, or propagate them to http4s.
- serverLog
The server log using which an interceptor will be created, if any. To keep the default, use
Http4sServerOptions.Log.defaultServerLog
- unsupportedMediaTypeInterceptor
Whether to return 415 (unsupported media type) if there's no body in the endpoint's outputs, which can satisfy the constraints from the
Accept
header