@drupal-js-sdk/storage
Overview
Simple storage adapters for in-memory and Web Storage use cases. Useful for persisting session/config data across requests.
Usage
JavaScript
import { StorageInMemory, StorageInWeb } from "@drupal-js-sdk/storage";
const mem = new StorageInMemory();
mem.setItem("token", { value: "abc" });
const web = new StorageInWeb(() => window.localStorage);
web.setString("app", "docs");
Public API
class StorageInMemory
Constructor
getString
setString
isAvailable
getItem
setItem
removeItem
clear
get
set
class StorageInWeb
Constructor
getString
setString
isAvailable
getItem
setItem
removeItem
clear
get
set
Notes
- Implements
StorageInterface
from@drupal-js-sdk/interfaces
.