GitHub - DreamworldSolutions/session-storage: A Browser SessionStorage which works across all Tabs until last tab is closed

@dreamworld/session-storage

A browser-side utility for storing and syncing session data across multiple tabs/windows, distributed as a public ES Module package.


1. User Guide

Installation & Setup

npm install @dreamworld/session-storage
yarn add @dreamworld/session-storage

Basic Usage

The package exports a single default class, SessionStorage. The import pattern is derivable from the module type and entry point declared in package.json:

import SessionStorage from "@dreamworld/session-storage";

const session = new SessionStorage();

API Reference

Exports

Export Kind Description
SessionStorage export default class The sole exported member of the module.

2. Developer Guide / Architecture

Architecture Overview

Observable Fact Detail
Module format ES Module ("type": "module" in package.json)
Exported surface Single export default class SessionStorage {}
Implementation Class body is empty — no constructor, fields, or methods present
Design patterns Not determinable from provided source
Dependencies None (no runtime dependencies declared in package.json)

The file session-storage.js defines one class with no implementation. No design patterns, internal data flow, or module responsibilities can be identified from the current source.