# Interface GraphExecutionResult

Result of a full graph execution.

interface GraphExecutionResult {
finalState: Readonly<GraphState>;
nodeResults: readonly NodeResult[];
totalDurationMs: number;
stepsExecuted: number;
halted?: {
checkpointId: string;
nodeId: string;
interruptId: string;
value: unknown;
};
}

- Defined in packages/nexus-agents/src/orchestration/graph/graph-types.ts:272

##### Index

### Properties

finalState
nodeResults
totalDurationMs
stepsExecuted
halted?

## Properties

### `Readonly` finalState

finalState: Readonly<GraphState>

- Defined in packages/nexus-agents/src/orchestration/graph/graph-types.ts:273

### `Readonly` nodeResults

nodeResults: readonly NodeResult[]

- Defined in packages/nexus-agents/src/orchestration/graph/graph-types.ts:274

### `Readonly` totalDurationMs

totalDurationMs: number

- Defined in packages/nexus-agents/src/orchestration/graph/graph-types.ts:275

### `Readonly` stepsExecuted

stepsExecuted: number

- Defined in packages/nexus-agents/src/orchestration/graph/graph-types.ts:276

### `Optional` `Readonly` halted

halted?: {
checkpointId: string;
nodeId: string;
interruptId: string;
value: unknown;
}

Set when execution paused on an Interrupt return. The checkpoint referenced here can be passed to `resumeFromCheckpoint(...)` along with a matching `{[interruptId]: resumeValue}` map. (#1895)

- Defined in packages/nexus-agents/src/orchestration/graph/graph-types.ts:282