Properties
key
chatId
causationId?
op
content
OutboundContent (Buffers base64-encoded).
options?
SendOptions (without idempotencyKey).
state
attempts
nextAttemptAt
leaseUntil?
owner?
fencingToken
result?
sent.
ref
fingerprint?
before('send')
hooks). A replay whose derived key matches but whose content differs is a new send.
previousPart?
<key>#2 follows <key>, <key>#3 follows <key>#2…). The sweeper never
sends a record while that one is still to be sent, and dead-letters it when that one is
dead. A key ending in #<n> chosen by the caller has no such link.
createdAt
sentAt?
completedAt?
sent, dead, unknown).