---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/orchestration/plan/interfaces/PlanGraphView.md
description: >-
  The minimal structural surface these helpers read. A `RawPlanView` satisfies
  it; so does any `{nodes, edges}` subset. Accepting the subset keeps the
  helpers usable on slices and test fixtures without forcing a full view.
---

# Interface: PlanGraphView

Defined in: [src/batteries/orchestration/plan.ts:27](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/plan.ts#L27)

The minimal structural surface these helpers read. A `RawPlanView` satisfies it; so does any
`{nodes, edges}` subset. Accepting the subset keeps the helpers usable on slices and test
fixtures without forcing a full view.

## Properties

| Property                            | Type                                                          | Description                                                      | Defined in                                                                                                                            |
| ----------------------------------- | ------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
|  `edges` | readonly [`PlanEdge`](../../types/interfaces/PlanEdge.md)\[]   | Every edge in the graph being examined, over all handles.        | [src/batteries/orchestration/plan.ts:31](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/plan.ts#L31) |
|  `nodes` | readonly [`PlanNode`](../../types/type-aliases/PlanNode.md)\[] | Every node in the graph being examined, in no significant order. | [src/batteries/orchestration/plan.ts:29](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/plan.ts#L29) |
