Skip to content

PersistentAI API Documentation / @persistentai/fireflow-types / EdgeTransferService

Class: EdgeTransferService

Defined in: packages/fireflow-types/src/flow/edge-transfer-service.ts:23

Service responsible for transferring data through edges. This service fetches fresh node and port instances from the flow to avoid synchronization issues with stale references.

Constructors

Constructor

new EdgeTransferService(flow): EdgeTransferService

Defined in: packages/fireflow-types/src/flow/edge-transfer-service.ts:24

Parameters

flow

IFlow

Returns

EdgeTransferService

Methods

transfer()

transfer(edge): Promise<IEdge>

Defined in: packages/fireflow-types/src/flow/edge-transfer-service.ts:35

Transfer data from source to target through an edge. Fetches fresh instances from the flow to ensure synchronization. Returns a new edge with updated references.

Parameters

edge

IEdge

The edge to transfer data through

Returns

Promise<IEdge>

A new edge with updated node and port references

Throws

Error if transfer cannot be completed

Licensed under BUSL-1.1