---
title: "SwarmEdge"
description: "The `SwarmEdge` entity."
section: "Reference"
group: "Types"
order: 217
---

## Definition

```ts
interface SwarmEdge {
  id: string;
  swarmVersionId: string;
  sourceNodeId: string;
  targetNodeId: string;
}
```

## Fields

| Field            | Type     | Notes                                            |
| ---------------- | -------- | ------------------------------------------------ |
| `id`             | `string` | `readonly` `required`                            |
| `swarmVersionId` | `string` | `required` — Swarm version this edge belongs to. |
| `sourceNodeId`   | `string` | `required` — Node the edge originates from.      |
| `targetNodeId`   | `string` | `required` — Node the edge points to.            |
