spatial-monorepo / core/src / UseWayfindingWorkerResult
Interface: UseWayfindingWorkerResult
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:62
Methods
buildGraph()
buildGraph(
archive):Promise`<void>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:64
Build (or rebuild) the navigation graph from an IMDF archive.
Parameters
archive
IMDFArchive
Returns
Promise`<void>`
buildSearchIndex()
buildSearchIndex(
archive):Promise`<void>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:87
Build (or rebuild) the MiniSearch index.
Parameters
archive
IMDFArchive
Returns
Promise`<void>`
findRoute()
findRoute(
origin,destination,opts?):Promise`<DirectionsResult|null>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:72
Find a route between origin and destination. Each accepts a single node id or an array (nearest-of-many by graph cost); origin also accepts null (resolved via opts.currentLocationId/opts.youAreHereMarkerId). Resolves the typed DirectionsResult union — null only when no graph has been built yet (issue #470).
Parameters
origin
string | string[] | null
destination
string | string[]
opts?
DirectionOptions
Returns
Promise`<DirectionsResult | null>`
findRouteMultiDestination()
findRouteMultiDestination(
origin,destinations,opts?):Promise`<DirectionsResult|null>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:81
Find a route through multiple destinations, in order. Resolves the typed DirectionsResult union — null only when no graph has been built yet.
Parameters
origin
string | string[] | null
destinations
string[]
opts?
DirectionOptions
Returns
Promise`<DirectionsResult | null>`
search()
search(
query):Promise`<SearchIndexDocument[]>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:89
Search the cached index.
Parameters
query
string
Returns
Promise`<SearchIndexDocument[]>`
snapToEntrance()
snapToEntrance(
pt):Promise`<string|null>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:95
Snap a [lng, lat] coordinate to the nearest entrance node id.
Parameters
pt
Position2D
Returns
Promise`<string | null>`
snapToWalkable()
snapToWalkable(
pt):Promise`<string|null>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:93
Snap a [lng, lat] coordinate to the nearest walkable node id.
Parameters
pt
Position2D
Returns
Promise`<string | null>`
updateSearchIndex()
updateSearchIndex(
event):Promise`<void>`
Defined in: packages/core/src/hooks/useWayfindingWorker.ts:91
Patch the cached index for a single mutation event.
Parameters
event
IndexEvent
Returns
Promise`<void>`
