Private
_changedPrivate
_connectorPrivate
_readyPrivate
_clearPrivate
_fetchPrivate
_listPrivate
_mergePrivate
_overwritePrivate
_removePrivate
_saveRetrieve a saved bundle from the database.
The identifier used to retrieve a data bundle.
A promise that bears a data payload if available.
The id
values of stored items in the state database are formatted:
'namespace:identifier'
, which is the same convention that command
identifiers in JupyterLab use as well. While this is not a technical
requirement for fetch()
, remove()
, and save()
, it is necessary for
using the list(namespace: string)
method.
The promise returned by this method may be rejected if an error occurs in
retrieving the data. Non-existence of an id
will succeed with the value
undefined
.
Retrieve all the saved bundles for a namespace.
The namespace prefix to retrieve.
A promise that bears a collection of payloads for a namespace.
Namespaces are entirely conventional entities. The id
values of stored
items in the state database are formatted: 'namespace:identifier'
, which
is the same convention that command identifiers in JupyterLab use as well.
If there are any errors in retrieving the data, they will be logged to the console in order to optimistically return any extant data without failing. This promise will always succeed.
Save a value in the database.
The identifier for the data being saved.
The data being saved.
A promise that is rejected if saving fails and succeeds otherwise.
The id
values of stored items in the state database are formatted:
'namespace:identifier'
, which is the same convention that command
identifiers in JupyterLab use as well. While this is not a technical
requirement for fetch()
, remove()
, and save()
, it is necessary for
using the list(namespace: string)
method.
The default concrete implementation of a state database.