Skip to content

rune-langium / visual-editor/src / TypeGraphNode

Type Alias: TypeGraphNode ​

ts
type TypeGraphNode = Node<DomainNodeData> & {
  meta: GraphNodeMeta;
};

Defined in: packages/visual-editor/src/types.ts:585

Editor graph node. data is the PURE Dehydrated&lt;T&gt; domain payload (DomainNodeData); meta is the UI/editor metadata sibling (GraphNodeMeta); position stays ReactFlow-native.

ReactFlow's Node&lt;T&gt; constrains T extends Record<string, unknown>. DomainNodeData satisfies it structurally: every union arm is a mapped (anonymous) object type, which TypeScript gives an implicit index signature — no explicit index signature is added to the domain object.

Type Declaration ​

NameTypeDefined in
metaGraphNodeMetapackages/visual-editor/src/types.ts:585

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.