The basic entity response type a service's connector.
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 T
.
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 string
.
The only abstract method in this class is the fetch
method, which must be
reimplemented by all subclasses. The remove
and 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 fetch
.
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 undefined
.
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.
Remove a value using the data connector.
The identifier for the data being removed.
A promise that always rejects with an error.
Subclasses should reimplement if they support a back-end that can remove.
Save a value using the data connector.
The identifier for the data being saved.
The data being saved.
A promise that always rejects with an error.
Subclasses should reimplement if they support a back-end that can save.
Generated using TypeDoc
An abstract class that adheres to the data connector interface.