Processes a Request and returns a Promise resolving to a Response object.
IMPORTANT: An adapter should never throw an Error or return a
rejected promise. Instead, set the {@link MetaData.error meta.error} property
to true
or else return a status code outside of the 200-299 range.
The data operation request to fulfill.
A Promise resolved with a Response instance.
The type of data returned on the {@link Response}.