Saxonberg Server API
    Preparing search index...

    Interface ReactionSink

    A scope-keyed delta consumer. The normal player path delivers per-viewer via MessageApi.sendEnvelope; an explicit sink is the seam for the read-only service:broadcast overlay principal (which has no Interactive) and for tests.

    interface ReactionSink {
        id: string;
        viewer?: Stuff & Sensor | null;
        emitDelta(env: Omit<ReactionDeltaEnvelope, "frameId">): void;
        seesScope(scope: string): boolean;
    }
    Index

    Properties

    Methods

    Properties

    id: string

    Identity for de-dup / cancel.

    viewer?: Stuff & Sensor | null

    Viewer for per-recipient familiar-biased sampling; null = no sample.

    Methods

    • Deliver one coalesced delta (frameId stamped downstream / by the sink).

      Parameters

      • env: Omit<ReactionDeltaEnvelope, "frameId">

      Returns void