Interface RealtimeReconciliationChange<TFeature>Experimental

One identity-stable change, keyed exactly like the accepted store (realtimeFeatureKey).

interface RealtimeReconciliationChange<TFeature> {
    id: FeatureId;
    key: string;
    kind: RealtimeReconciliationChangeKind;
    record?: RealtimeFeatureRecord<TFeature>;
    sourceId?: string;
    tombstone?: RealtimeFeatureTombstone;
}

Type Parameters

  • TFeature = unknown

Properties

key: string

Present for "create"/"update"; the accepted store's record (carries cursor/sequence/receivedAt).

sourceId?: string

Present for "delete"; the accepted store's tombstone, when the reducer still retains it.