Skip to content

IWaldiezEdgeStore

@waldiez/react v0.4.8


Defined in: src/waldiez/models/Stores/IEdgeStore.ts:17

eslint-disable tsdoc/syntax

PropertiesΒΆ

addEdge()ΒΆ

addEdge: (params) => null | WaldiezEdge

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:40

Add a new edge to the store.

ParametersΒΆ
paramsΒΆ
connectionΒΆ

Connection

flowIdΒΆ

string

hiddenΒΆ

boolean

ReturnsΒΆ

null | WaldiezEdge

The newly added edge, or null if not added.

SeeΒΆ

WaldiezEdge


deleteEdge()ΒΆ

deleteEdge: (id) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:46

Delete a specific edge from the store.

ParametersΒΆ
idΒΆ

string

ReturnsΒΆ

void

SeeΒΆ

WaldiezEdge


getEdgeById()ΒΆ

getEdgeById: (id) => undefined | WaldiezEdge

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:30

Get a specific edge by its ID.

ParametersΒΆ
idΒΆ

string

ReturnsΒΆ

undefined | WaldiezEdge

The edge with the specified ID, or undefined if not found.

SeeΒΆ

WaldiezEdge


getEdges()ΒΆ

getEdges: () => WaldiezEdge[]

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:23

Get the stored edges.

ReturnsΒΆ

WaldiezEdge[]

An array of edges.

SeeΒΆ

WaldiezEdge


getEdgeSourceAgent()ΒΆ

getEdgeSourceAgent: (edge) => undefined | WaldiezNodeAgent

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:71

Get the source agent of a specific edge.

ParametersΒΆ
edgeΒΆ

WaldiezEdge

ReturnsΒΆ

undefined | WaldiezNodeAgent

The source agent of the edge, or undefined if not found.

SeeΒΆ

WaldiezNodeAgent


getEdgeTargetAgent()ΒΆ

getEdgeTargetAgent: (edge) => undefined | WaldiezNodeAgent

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:78

Get the target agent of a specific edge.

ParametersΒΆ
edgeΒΆ

WaldiezEdge

ReturnsΒΆ

undefined | WaldiezNodeAgent

The target agent of the edge, or undefined if not found.

SeeΒΆ

WaldiezNodeAgent


onEdgeDoubleClick()ΒΆ

onEdgeDoubleClick: (event, edge) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:91

Callback function to handle edge double-click events.

ParametersΒΆ
eventΒΆ

MouseEvent

edgeΒΆ

WaldiezEdge

ReturnsΒΆ

void


onEdgesChange()ΒΆ

onEdgesChange: (changes) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:51

Callback function to handle edge changes.

ParametersΒΆ
changesΒΆ

EdgeChange[]

ReturnsΒΆ

void


onReconnect()ΒΆ

onReconnect: (oldEdge, newConnection) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:97

Callback function to handle edge connection events.

ParametersΒΆ
oldEdgeΒΆ

Edge

newConnectionΒΆ

Connection

ReturnsΒΆ

void


updateEdgeData()ΒΆ

updateEdgeData: (id, data) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:58

Update the data of a specific edge.

ParametersΒΆ
idΒΆ

string

dataΒΆ

Partial\<WaldiezEdgeData>

ReturnsΒΆ

void

SeeΒΆ

WaldiezEdgeData


updateEdgePath()ΒΆ

updateEdgePath: (id, agentType) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:64

Update the path of a specific edge.

ParametersΒΆ
idΒΆ

string

agentTypeΒΆ

WaldiezAgentType

ReturnsΒΆ

void


updateEdgeType()ΒΆ

updateEdgeType: (id, type) => void

Defined in: src/waldiez/models/Stores/IEdgeStore.ts:85

Update the type of a specific edge.

ParametersΒΆ
idΒΆ

string

typeΒΆ

WaldiezEdgeType

ReturnsΒΆ

void

SeeΒΆ

WaldiezEdgeType