ChainGraph API Documentation / @badaitech/chaingraph-types / IEdge
Interface: IEdge
Defined in: packages/chaingraph-types/src/edge/interface.ts:16
Interface representing an edge in the graph, connecting output ports of one node to input ports of another node.
Properties
clone()
clone: () =>
IEdge
Defined in: packages/chaingraph-types/src/edge/interface.ts:64
Clone the edge
Returns
IEdge
dispose()
dispose: () =>
Promise<void>
Defined in: packages/chaingraph-types/src/edge/interface.ts:59
Dispose of edge resources
Returns
Promise<void>
id
readonlyid:string
Defined in: packages/chaingraph-types/src/edge/interface.ts:18
Unique identifier of the edge
initialize()
initialize: () =>
Promise<void>
Defined in: packages/chaingraph-types/src/edge/interface.ts:37
Initialize the edge connection
Returns
Promise<void>
metadata
readonlymetadata:EdgeMetadata
Defined in: packages/chaingraph-types/src/edge/interface.ts:24
Edge metadata
sourceNode
readonlysourceNode:INode
Defined in: packages/chaingraph-types/src/edge/interface.ts:27
Source node and port
sourcePort
readonlysourcePort:IPort
Defined in: packages/chaingraph-types/src/edge/interface.ts:28
status
readonlystatus:EdgeStatus
Defined in: packages/chaingraph-types/src/edge/interface.ts:21
Current status of the edge
targetNode
readonlytargetNode:INode
Defined in: packages/chaingraph-types/src/edge/interface.ts:31
Target node and port
targetPort
readonlytargetPort:IPort
Defined in: packages/chaingraph-types/src/edge/interface.ts:32
transfer()
transfer: () =>
Promise<void>
Defined in: packages/chaingraph-types/src/edge/interface.ts:48
Transfer data from source to target
Returns
Promise<void>
updateMetadata()
updateMetadata: (
metadata) =>void
Defined in: packages/chaingraph-types/src/edge/interface.ts:54
Update edge metadata
Parameters
metadata
Partial<EdgeMetadata>
New metadata
Returns
void
validate()
validate: () =>
Promise<boolean>
Defined in: packages/chaingraph-types/src/edge/interface.ts:42
Validate the edge connection
Returns
Promise<boolean>