plinth/javascript/storage
Bindings to local and session storage.
Types
A Storage object (local or session).
See https://developer.mozilla.org/en-US/docs/Web/API/Storage.
pub type Storage
Functions
pub fn get_item(
storage: Storage,
key: String,
) -> Result(String, Nil)
Returns the item with the specified key, if it exists.
pub fn key(storage: Storage, index: Int) -> Result(String, Nil)
Returns the key of the item with the index index
, if it exists.
pub fn local() -> Result(Storage, Nil)
Attempts to get the local storage object, fails if it’s not available.
pub fn remove_item(storage: Storage, key: String) -> Nil
Removes an item with the specified key.
pub fn session() -> Result(Storage, Nil)
Attempts to get the session storage object, fails if it’s not available.