Interface to be implemented for providing a custom storage layer to an
MqttClient instance that connects requiring the management of
session persistence.
- See:
Method Summary
- get
- Retrieves from this storage the string value associated with the given
key. - keys
- Returns an array of all the keys contained in this storage.
- remove
- Removes the given
keyfrom this storage. - set
- Adds or updates the given
keyto this storage, with the associated stringvalue.
Method Detail
-
get(key) → {string}
-
Retrieves from this storage the string value associated with the given
key.Parameters:
Name Type Description keystring The key of the value to retrieve. Returns:
The value associated with the givenkey.- Type
- string
-
keys() → {Array.<string>}
-
Returns an array of all the keys contained in this storage.
Returns:
An array containing all the keys.- Type
- Array.<string>
-
remove(key)
-
Removes the given
keyfrom this storage.Parameters:
Name Type Description keystring The key to remove. -
set(key, value)
-
Adds or updates the given
keyto this storage, with the associated stringvalue.Parameters:
Name Type Description keystring The key to add or update. valuestring The value associated with the key. Throws:
-
If any issue arises while adding or updating the key (e.g. the storage is full).
- Type
- Error
-