import { AgentRunEdgeStamp } from "./AgentRunEdgeStamp"; import { AgentRunEdgeDetails } from "./AgentRunEdgeDetails"; /** * Represents an edge connecting nodes in the agent execution flow * * This interface defines the structure for connections between nodes in an agent run. * Edges represent the flow of data and control between different execution steps, * with timing information and optional execution details. * */ export interface AgentRunEdge { /** Unique identifier for this edge */ identifier: string; /** Identifier of the source node, or null if this is an entry edge */ source: string | null; /** Identifier of the target node this edge connects to */ target: string; /** Timestamp information for when this edge was traversed */ stamp: AgentRunEdgeStamp; /** Detailed information about the edge's execution */ details: AgentRunEdgeDetails; /** Reference to the parent edge, or null if this is a root edge */ parent: AgentRunEdge | null; } //# sourceMappingURL=AgentRunEdge.d.ts.map