ISPO SDK
    Preparing search index...

    Type Alias NextFrame

    Markdown
    NextFrame: FrameBase<"next"> & {
        payload:
            | { cursor: number; events: unknown[] }
            | {
                eventCursor: number;
                kind: "seed";
                recoveryCursor: string;
                snapshot: { cursor: string | null; records: unknown[] };
            }
            | {
                change: | { kind: "enter"; record: unknown }
                | { kind: "update"; record: unknown }
                | { kind: "leave"; selector: { id: string; type: string } };
                eventCursor: number;
                kind: "delta";
            }
            | { kind: "reset"; reason: "recovery-gap"
            | "page-boundary" }
            | CommunityProjectionDeliveryFrame;
        sid: number;
    }

    Type Declaration

    • payload:
          | { cursor: number; events: unknown[] }
          | {
              eventCursor: number;
              kind: "seed";
              recoveryCursor: string;
              snapshot: { cursor: string | null; records: unknown[] };
          }
          | {
              change: | { kind: "enter"; record: unknown }
              | { kind: "update"; record: unknown }
              | { kind: "leave"; selector: { id: string; type: string } };
              eventCursor: number;
              kind: "delta";
          }
          | { kind: "reset"; reason: "recovery-gap"
          | "page-boundary" }
          | CommunityProjectionDeliveryFrame

      Legacy watch batches remain byte-identical to EntityWatchResult.

    • sid: number