Experimentalimport { createRealtimeReconciler, diffRealtimeFeatureState } from "@honua/sdk-js/realtime";
import { attachRealtimeReconciliationToMapLibre } from "@honua/sdk-js/map";
const reconciler = createRealtimeReconciler();
const adapter = attachRealtimeReconciliationToMapLibre(map, {
sourceId: mounted.sourceId,
rebuild: () => mounted.refresh(),
});
// On every accepted event, after reducing previous -> next state:
const result = reconciler.reconcile(previous, next, { kind: "event", event });
await adapter.apply(result);
Attach a MapLibre projection to a renderer-neutral reconciliation stream.