onOriginResponse hook is called whenever the resolver process gets a response from a remote service. It can be enabled for all Operations, or for specific ones.
This hook is useful, e.g. when you'd like to rewrite a response before it gets passed back to the resolver engine. You could for example remove personally identifiable information from the response.
user: The user object when the user is authenticated
clientRequest: The original client request object, including Headers
log: The logger object
internalClient: The internal client object
response: The response object (only for postResolve hooks)
input: The input object (only for Operation hooks)
internalClient, you're able to securely call into all defined Operations, e.g. to talk to a database or another service to enrich a response or manipulate the inputs of an Operation.