Skip to content

Storage

Safe localStorage/sessionStorage helpers with TTL, plus Cookie ops.

When to use

  • Persist small states: set/get auto JSON serialize
  • Login/config with expiry: setWithTTL/getWithTTL
  • Session data: setSession/getSession for current tab
  • Cross‑domain/server read: Cookie for small keys
  • Cleanup: remove/clear and session/cookie counterparts

Local Storage

  • StorageUtils.set(key, value)
  • StorageUtils.get(key)
  • StorageUtils.remove(key)
  • StorageUtils.clear()

TTL Storage

  • StorageUtils.setWithTTL(key, value, ttlMs)
  • StorageUtils.getWithTTL(key)

Session Storage

  • StorageUtils.setSession(key, value)
  • StorageUtils.getSession(key)
  • StorageUtils.removeSession(key)
  • StorageUtils.clearSession()
  • StorageUtils.setCookie(name, value, options) supports days/ms/path/domain/secure/sameSite
  • StorageUtils.getCookie(name)
  • StorageUtils.removeCookie(name, options)

Released under the ISC License.