hacifootprint
hcifootprintInterfaces

MapNode

Interface: MapNode

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

Properties

children

children: string[]

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

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


description?

optional description?: string

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


guard?

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

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

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


id

id: string

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

Last path segment.


instances?

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

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

Parameters

state

Record<string, unknown>

Returns

string[]


kind

kind: NodeKind

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


overlay

overlay: boolean

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

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


page

page: string

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

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


parent

parent: string | null

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

Parent path; null for pages.


path

path: string

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

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


repeats

repeats: boolean

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

On this page