Saxonberg Server API
    Preparing search index...
    Index

    Properties

    REACTABLE_TOPICS: ReadonlySet<string> = REACTABLE_TOPICS

    The closed v1 reactable-topic set (re-exported for messaging).

    Methods

    • Speaker + audience-scope of a reactable act by commandId, or null if none is registered. The renown reception consumer uses this to recover the speaker from a receiver's CommReceivedEvent (and to filter out non-comm frames, which return null).

      Parameters

      • commandId: string

      Returns { scope: string; subjectId: string } | null

    • The subject's most-recent reactable act (for react --to <person>).

      Parameters

      • subjectId: string

      Returns string | null

    • The audience-scope key for an in-room act: the circle of co-present witnesses. A Containable speaker scopes to its environment (the room everyone shares); a pure-Container speaker (a haunted room) scopes to itself. Returns null when the speaker is neither — such an act has no co-present audience and isn't reactable.

      Parameters

      Returns string | null

    • Record that a reactable-act frame was delivered to an Interactive, keying its gutter frameId → the act's commandId so react --msg <n> resolves server-side. Bounded ring.

      Parameters

      • interactive: default
      • frameId: number
      • commandId: string

      Returns void

    • Explicitly remove the reactor's (reactor, emote) reaction — the un-react op. No renown, no diegetic line; the count just drops. Reacting itself is add-only/idempotent, so this is the only way to decrement a reaction (GUI click on an active chip / react --remove).

      Parameters

      Returns void