wxt-dev/wxt

Single watcher for multiple keys

Open

#999 aberto em 27 de set. de 2024

Ver no GitHub
 (7 comments) (0 reactions) (0 assignees)TypeScript (511 forks)user submission
contribution welcomegood first issue

Métricas do repositório

Stars
 (9.861 stars)
Métricas de merge de PR
 (Mesclagem média 11d 22h) (51 fundiu PRs em 30d)

Description

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

Guia do colaborador