GeoLeaf Core API - v3.0.0
    Preparing search index...
    • Runs one idempotent restore pass: sync-queue → host layers via GeoLeaf.Layers.

      Reads every pending/failed POI op, resolves its host layer, drops rows without a host layer (logged, never silent), collapses multiple ops per id to their net state, then upserts (mergeFeatures) or removes (removeFeature). Safe to call repeatedly — dedup by id makes replays no-ops for already-present features.

      Parameters

      • deps: PoiRestoreDeps = {}

        Optional injected seams (queue reader, layer api, drop sink).

      Returns Promise<PoiRestoreResult>

      Counts of merged/deleted/skipped features and deferred host layers.