wxt-dev/wxt

Single watcher for multiple keys

Open

#999 geöffnet am 27. Sept. 2024

Auf GitHub ansehen
 (7 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (511 Forks)user submission
contribution welcomegood first issue

Repository-Metriken

Stars
 (9.861 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 11T 22h) (51 gemergte PRs in 30 T)

Beschreibung

Feature Request

This snippet allows for watching a single item: https://github.com/wxt-dev/wxt/blob/c0aa12089e24c9f0cb01fb3f8546f17096b21341/packages/wxt/src/storage.ts#L434-L447

I also wish to have a watcher setup like this:

const unwatch = storage.watch({
  "local:item1"((newValue, oldValue) => {...}),
  "local:item2"((newValue, oldValue) => {...})
});
unwatch();

Is your feature request related to a bug?

N/A

What are the alternatives?

storage.watch("local:item1", (newValue, oldValue) => {...});
storage.watch("local:item2", (newValue, oldValue) => {...});

Additional context

This functionality is available in Plasmo

Contributor Guide