Interface RealtimeFeatureState<TFeature>

interface RealtimeFeatureState<TFeature> {
    checkpoint?: RealtimeResumeCheckpoint;
    cursor?: string;
    deltaToken?: string;
    error?: unknown;
    ignoredEventCount: number;
    lastEventAt?: number;
    lastHeartbeatAt?: number;
    lastSequence?: number;
    lastStatusAt?: number;
    reconnectAttempt?: number;
    records: Readonly<Record<string, RealtimeFeatureRecord<TFeature>>>;
    retryAfterMs?: number;
    seenEventIds: readonly string[];
    staleSince?: number;
    status: RealtimeConnectionStatus;
    statusReason?: string;
    terminalError?: boolean;
    timestamp?: string;
    tombstones: Readonly<Record<string, RealtimeFeatureTombstone>>;
    watermark?: string;
}

Type Parameters

  • TFeature = unknown

Properties

cursor?: string
deltaToken?: string
error?: unknown
ignoredEventCount: number
lastEventAt?: number
lastHeartbeatAt?: number
lastSequence?: number
lastStatusAt?: number
reconnectAttempt?: number
records: Readonly<Record<string, RealtimeFeatureRecord<TFeature>>>
retryAfterMs?: number
seenEventIds: readonly string[]
staleSince?: number
statusReason?: string
terminalError?: boolean
timestamp?: string
tombstones: Readonly<Record<string, RealtimeFeatureTombstone>>
watermark?: string