moderator-toolbox-nxg-for-reddit / modules/notifier/store
modules/notifier/store¶
Functions¶
getCounterState()¶
getCounterState():
CounterState
Defined in: extension/data/modules/notifier/store.ts:32
Returns the current counter state snapshot.
Returns¶
requestCounterRefresh()¶
requestCounterRefresh():
void
Defined in: extension/data/modules/notifier/store.ts:58
Asks the notifier to re-fetch queue/modmail counts immediately.
Returns¶
void
subscribeCounters()¶
subscribeCounters(
listener): () =>void
Defined in: extension/data/modules/notifier/store.ts:52
Subscribes to counter state changes.
Parameters¶
listener¶
CounterListener
Returns¶
An unsubscribe function that removes the listener when called.
() => void
updateCounters()¶
updateCounters(
patch):void
Defined in: extension/data/modules/notifier/store.ts:40
Merges patch into the current counter state and notifies all subscribers.
Parameters¶
patch¶
Partial<CounterState>
Partial counter values to apply.
Returns¶
void
Interfaces¶
CounterState¶
Defined in: extension/data/modules/notifier/store.ts:4
Current counts for all tracked moderation queues.
Properties¶
modmailCategoryCount¶
modmailCategoryCount:
Record<string,number>
Defined in: extension/data/modules/notifier/store.ts:16
Per-category unread modmail counts (e.g. new, inprogress).
modmailCount¶
modmailCount:
number
Defined in: extension/data/modules/notifier/store.ts:14
modqueueBySubreddit¶
modqueueBySubreddit:
Record<string,number>
Defined in: extension/data/modules/notifier/store.ts:12
Per-subreddit modqueue item counts, keyed by lowercase subreddit name. Derived by bucketing the aggregate modqueue listing, so counts are capped at the listing’s fetch limit and only cover subreddits in the notifier’s configured multireddit.
modqueueCount¶
modqueueCount:
number
Defined in: extension/data/modules/notifier/store.ts:5
unmoderatedCount¶
unmoderatedCount:
number
Defined in: extension/data/modules/notifier/store.ts:13