INNER CODE UNIT · Python
set_error_serializer
falconry/falcon · falcon/app.py:1036
def set_error_serializer(self, serializer: ErrorSerializer[_ReqT, _RespT]) -> None:
"""Override the default serializer for instances of :class:`~.HTTPError`.
When a responder raises an instance of :class:`~.HTTPError`,
Falcon converts it to an HTTP response automatically. The
default serializer supports JSON and XML, but may be overridden
by this method to use a custom serializer in order to support
other media types.
Note:
If a custom media type is used and the type includes a
"+json" or "+xml" suffix, the default serializer will
convert the error to JSON or XML, respectively.
Note:
A custom serializer set with this method may not be called if the
default error handler for :class:`~.HTTPError` has been overridden.
See :meth:`~.add_error_handler` for more details.