An abstract class that adheres to the data connector interface.
T - The basic entity response type a service's connector.
U - The basic entity request type, which is conventionally the
same as the response type but may be different if a service's implementation
requires input data to be different from output responses. Defaults to
V - The basic token applied to a request, conventionally a string
ID or filter, but may be set to a different type when an implementation
requires it. Defaults to
W - The type of the optional
query parameter of the
method. Defaults to
The only abstract method in this class is the
fetch method, which must be
reimplemented by all subclasses. The
save methods have a
default implementation that returns a promise that will always reject. This
class is a convenience superclass for connectors that only need to
Retrieve an item from the data connector.
The identifier used to retrieve an item.
A promise that resolves with a data payload if available.
The promise returned by this method may be rejected if an error occurs in
retrieving the data. Nonexistence of an
id will succeed with
Retrieve the list of items available from the data connector.
The optional query filter to apply to the connector request.
A promise that always rejects with an error.
Subclasses should reimplement if they support a back-end that can list.
Generated using TypeDoc