A Promise, usually for a long running or costly task such as an HTTP request, that is abortable.
Converts the API response to a preview model. Exposed for testing only.
Fetches a preview for a page or reference.
If the underlying request is successful and contains data for the requested title, then the resulting promise will resolve. If not, then it will reject.
The interface implemented by all preview gateways.