Completely overwrites the current contents of the data store with a set of items for each collection.
An object in which each key is the "namespace" of a collection (e.g. "features"
) and
the value is an object that maps keys to entities. The actual type of this parameter is
interfaces.FullDataSet<VersionedData>
.
Will be called when the store has been initialized.
Updates or inserts an item in the specified collection. For updates, the object will only be updated if the existing version is less than the new version.
The type of data to be accessed. The actual type of this parameter is interfaces.DataKind.
The contents of the entity, as an object that can be converted to JSON. The store
should check the version
property of this object, and should not overwrite any
existing data if the existing version
is greater than or equal to that value.
The actual type of this parameter is interfaces.VersionedData.
Will be called after the upsert operation is complete.
Generated using TypeDoc
Interface that a data source implementation will use to push data into the SDK.
The data source interacts with this object, rather than manipulating the data store directly, so that the SDK can perform any other necessary operations that must happen when data is updated.