Type Parameters

Hierarchy

  • Connection<A, B>
    • Connection

Constructors

  • Type Parameters

    • A extends GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>> = GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>
    • B extends GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>> = GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>

    Parameters

    • source: A

      Source node instance

    • sourceOutput: keyof A["outputs"]

      Source node output key

    • target: B

      Target node instance

    • targetInput: keyof B["inputs"]

      Target node input key

    Returns Connection<A, B>

Properties

factory?: NodeFactory
id: string

Connection id, unique string generated by getUID function

source: string

Source node id

sourceOutput: keyof A["outputs"]
target: string

Target node id

targetInput: keyof B["inputs"]
visible: boolean = ...

Accessors

Methods