Skip to main content

Function: createSeenStore()

createSeenStore(transport): SeenStore

Defined in: seen/seenStore.ts:46

Creates the default cross-save seen store.

Reads are synchronous from an in-memory set; writes are debounced, because a burst of delivered messages should not mean a burst of database writes.

Parameters

transport

SeenTransport = settingsSeenTransport

Where to persist the record. Defaults to the settings table.

Returns

SeenStore

Example

const messenger = defineMessenger();
await messenger.loadSeen(); // during bootstrap
await messenger.flushSeen(); // before the tab closes