Clear the value associated with a given key.
After clearing a key subsequent calls to the get function should return null for that key.
The key to clear the value for.
A promise that resolves after that operation completes.
Get a value from the storage.
The key to get a value for.
A promise which resolves to the value for the specified key, or null if there is no value for the key.
Set the given key to the specified value.
The key to set a value for.
The value to set for the key.
A promise that resolves after the operation completes.
Generated using TypeDoc
Interface for providing custom storage implementations for react Native.
This interface should only be used when customizing the storage mechanism used by the SDK. Typical usage of the SDK does not require implementing this interface.
Implementations may not throw exceptions.
The SDK assumes that the persistence is only being used by a single instance of the SDK per SDK key (two different SDK instances, with 2 different SDK keys could use the same persistence instance).
The SDK, with correct usage, will not have overlapping writes to the same key.
This interface does not depend on the ability to list the contents of the store or namespaces. This is to maintain the simplicity of implementing a key-value store on many platforms.