Too Long; Didn't Read
The error handler must be accessible from the outside (the handler must not eat it) The error must be able to work with Zero-configuration (configured defaults) It’s important because every time you hide errors behind abstractions, you get big difficulties afterward. Backend error format is one of the universal ones described below. Use a common request handler everywhere and feel joyful and joyful users will never be puzzled by what happens with errors with them again. The final solution is to agree on a single format with the backend rather than fence a new solution.