Removes an item from the Store.
The item to remove.
A Promise that will be resolved when the item is removed from storage successfully or if the item is not found. This promise should only be rejected if the delete operation fails.
Retrieves data from the Store.
The item to retrieve from storage.
A promise that will be resolved with the value of the item in storage (or undefined, if the item does not exist), or rejected if an error occurs.
Puts data into the Store.
The key that uniquely identifies the item to store.
The value to store under the associated key.
A Promise that will be resolved with the key when the item is stored, or rejected if the storage operation fails.
Provides asynchronous data storage.