Skip to content

TreeGadgetSkippedEvent

Defined in: core/execution-events.ts:157

Emitted when a gadget is skipped.

depth: number

Defined in: core/execution-events.ts:33

Nesting depth (0 = root, 1 = child, etc.)

BaseExecutionEvent.depth


error: string

Defined in: core/execution-events.ts:166

Error message (combines reason and failedDependencyError for consistency with GadgetErrorEvent)


eventId: number

Defined in: core/execution-events.ts:25

Monotonically increasing event ID

BaseExecutionEvent.eventId


optional failedDependency: string

Defined in: core/execution-events.ts:168

Failed dependency invocation ID (if dependency_failed)


optional failedDependencyError: string

Defined in: core/execution-events.ts:170

Error message from failed dependency


invocationId: string

Defined in: core/execution-events.ts:160

Invocation ID


name: string

Defined in: core/execution-events.ts:162

Gadget name


nodeId: string

Defined in: core/execution-events.ts:29

Node that emitted this event

BaseExecutionEvent.nodeId


parentId: string | null

Defined in: core/execution-events.ts:31

Parent node ID (null for root events)

BaseExecutionEvent.parentId


path: string[]

Defined in: core/execution-events.ts:35

Full path from root to this node

BaseExecutionEvent.path


reason: "dependency_failed" | "controller_skip"

Defined in: core/execution-events.ts:164

Reason for skipping


timestamp: number

Defined in: core/execution-events.ts:27

Event timestamp

BaseExecutionEvent.timestamp


type: "gadget_skipped"

Defined in: core/execution-events.ts:158