class NodeTimeoutErrorRaised when a node invocation exceeds one of its configured timeouts.
Does not extend GraphBubbleUp (so it flows through the normal node
error path) and is intentionally treated as retryable by the default retry
policy โ its message/name do not match the default retryOn blocklist, so a
configured RetryPolicy will retry it (see langchain-ai/langgraph#7659).
Both NodeTimeoutError.runTimeout and NodeTimeoutError.idleTimeout
reflect the configured policy at the time of the failure (each undefined if
not configured). NodeTimeoutError.kind and NodeTimeoutError.timeout
identify which one fired.
Elapsed time (ms) since the attempt started, at the moment the timeout fired.
Configured idle timeout (ms), if any.
Which timeout fired: a hard "run" cap or a progress-resetting "idle" cap.
Name of the node/task that timed out.
Configured run timeout (ms), if any.
The value (ms) of the timeout that fired (runTimeout or idleTimeout).