InternalCreates the service and registers the native storage event listener.
Clears all stored values and emits one change event for each removed key.
Returns a stored value.
The key to retrieve.
The stored value or null.
Removes a stored value.
No event is emitted when the key does not exist.
The key to remove.
Stores a value.
No event is emitted when the new value equals the existing value.
The key to set.
The value to store.
Provides access to localStorage and an observable stream of storage changes.
No signal is exposed because storage changes are events rather than application state.