Whether this node is collapsed (showing only header). Collapsed nodes still function normally but take less visual space.
For frame nodes: IDs of nodes contained within this frame. Updated automatically based on node positions.
Configuration data for this node instance. Contains node-specific settings and parameter values. The structure depends on the node type.
Optionalheight?: numberFor frame nodes: the height of the frame.
Unique identifier for this node within the script. Used to reference this node in edges and during execution tracking. Format: UUID string.
Optional label override for this node instance. If set, displayed instead of the node type's default label.
Whether this node is muted (bypassed during execution). When muted, the node passes inputs directly to outputs without processing. Visually shown as grayed out with pass-through indicator.
Parent frame node ID, if this node is inside a frame.
Optionalposition?: PositionThe visual position of this node on the editor canvas. Persisted to maintain the user's layout when reopening the script.
OptionalresolvedType?: PortTypeFor reroute nodes: the resolved port type based on connections. Dynamically updated when connections change.
The type identifier for this node, determining its behavior and available ports. Examples: "trigger.on_chat", "action.send_message", "control.delay", "logic.condition".
Optionalwidth?: numberFor frame nodes: the width of the frame.
Represents a single node in the visual script graph. Nodes are the building blocks of scripts, each performing a specific action or computation when executed.