Creating Plot Twists
    Preparing search index...

    Type Alias ReactionCapabilities

    ReactionCapabilities:
        | { mode: "open-unicode"; customEmoji?: "workspace"
        | "none" }
        | { mode: "unicode-subset"; subset?: readonly string[] }
        | { mode: "fixed"; allowed: readonly string[] }

    Declares how a connector's platform handles emoji reactions.

    Drives Plot UI behavior (e.g. the picker filters the available reactions on notes whose primary connector declares fixed) and outbound dispatch (Plot won't try to push an emoji the platform can't accept).

    Variants:

    • open-unicode: Platform accepts any Unicode emoji. customEmoji indicates whether the platform additionally supports workspace custom emoji (Slack, Google Chat).
    • unicode-subset: Platform accepts Unicode but only a finite set. subset lists the allowed emoji (omit for "currently full Unicode per docs, future-proofed for shrinkage").
    • fixed: Platform only accepts a fixed set (e.g. LinkedIn Messaging's 7-reaction set). allowed lists every supported emoji.