Type Alias: Messenger
Messenger =
object
Defined in: messenger.ts:48
Cross-chat facade: the chat list, the total unread badge, and the delivery tick.
Properties
chats
readonlychats:ChatSummary[]
Defined in: messenger.ts:50
Every managed chat, most recently active first.
unreadTotal
readonlyunreadTotal:number
Defined in: messenger.ts:53
Total unseen entries across every chat, for a single badge.
Methods
deliverDueAll()
deliverDueAll():
void
Defined in: messenger.ts:62
Delivers everything that has become due in every chat.
Returns
void
Remarks
The one call a game needs to wire up. Idempotent, so call it on window focus, on passage change, after moving the clock, or on an interval.
flushSeen()
flushSeen():
Promise<void>
Defined in: messenger.ts:72
Forces the cross-save seen record to be written now.
Returns
Promise<void>
loadSeen()
loadSeen():
Promise<void>
Defined in: messenger.ts:67
Loads the cross-save seen record. Call once during bootstrap.
Returns
Promise<void>