app.tempomusic.notification.defs

Details · defs
Kinddefs
Authoritynotification.tempomusic.app
Indexed

Showing version bafyreihkr3euuq4ho77m5w5wx5g3qlc2emy75chq64ylhmwx5tl2rdwlem. Show the latest

#notificationView

object

A single notification surfaced to the recipient. Server-projected from indexed like, reply and post records; recipients are scoped server-side from the viewer parameter.

Properties

author

requiredref

The actor whose action produced this notification.

cid

requiredstring · cid

indexedAt

requiredstring · datetime

Timestamp at which the AppView indexed the source record.

isRead

requiredboolean

Server-computed from indexedAt and the recipient's stored seenAt; true when this notification predates seenAt.

reason

requiredstring

Why this notification was produced. knownValues is informational; clients should accept unknown values and skip them.

  • maxLength: 100
  • knownValues: post-liked | post-replied | reply-liked | post-mentioned | reply-mentioned

reasonSubject

string · at-uri

AT-URI of the post or reply that was acted upon (the recipient's own record). Matches Bluesky's reasonSubject semantics. Absent for mentions: the source record is the subject.

record

requiredunknown

The underlying app.tempomusic.feed.like, app.tempomusic.feed.reply or app.tempomusic.feed.post record carried verbatim with its $type discriminator. Lexicon-typed as unknown to match the AT Protocol convention for embedded records.

subjectRootUri

string · at-uri

AT-URI of the root post for navigation. For post-liked / post-replied this equals reasonSubject; for reply-liked this is the root post the liked reply hangs off, letting clients open the right thread without a second lookup. For post-mentioned this is the source post itself; for reply-mentioned the root post of the thread the source reply belongs to.

uri

requiredstring · at-uri

AT-URI of the source record (the like, reply or post) that produced this notification.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.