hacifootprint
hcifootprintInterfaces

MapNode

Interface: MapNode

Defined in: src/tree/types.ts:391

Properties

children

children: string[]

Defined in: src/tree/types.ts:402

Child NODE paths (actions are not children — see NavigationGraph.actionNodes).


description?

optional description?: string

Defined in: src/tree/types.ts:408


guard?

optional guard?: WhereFilter<Record<string, unknown>>

Defined in: src/tree/types.ts:407

The node's OWN when (action guards already carry the composed chain).


id

id: string

Defined in: src/tree/types.ts:395

Last path segment.


instances?

optional instances?: (state) => string[]

Defined in: src/tree/types.ts:409

Parameters

state

Record<string, unknown>

Returns

string[]


kind

kind: NodeKind

Defined in: src/tree/types.ts:396


overlay

overlay: boolean

Defined in: src/tree/types.ts:404

True for a blocking modal (kind 'modal' with blocks !== false).


page

page: string

Defined in: src/tree/types.ts:400

Owning page id (== path's first segment).


parent

parent: string | null

Defined in: src/tree/types.ts:398

Parent path; null for pages.


path

path: string

Defined in: src/tree/types.ts:393

Dot path — the node's identity ('checkout.confirm-order').


repeats

repeats: boolean

Defined in: src/tree/types.ts:405

On this page