Consuming diverse types of APIs, services, databases, other servers, etc. makes it complicated to handle responses and errors in a scalable way across your server because each consumable can have their own signatures, response, and error structures. TL; DR You can skip everything and jump into this codesandbox that I appended at…