# Interface WaveExecutionResult

Final result of the full wave execution.

interface WaveExecutionResult {
waves: readonly WaveResult[];
allResults: readonly WaveTaskResult[];
totalTokensUsed: number;
totalDurationMs: number;
aborted: boolean;
abortReason?: string;
}

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:107

##### Index

### Properties

waves
allResults
totalTokensUsed
totalDurationMs
aborted
abortReason?

## Properties

### `Readonly` waves

waves: readonly WaveResult[]

Results organized by wave.

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:109

### `Readonly` allResults

allResults: readonly WaveTaskResult[]

All task results flat.

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:111

### `Readonly` totalTokensUsed

totalTokensUsed: number

Total estimated tokens consumed across all waves.

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:113

### `Readonly` totalDurationMs

totalDurationMs: number

Total duration in ms.

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:115

### `Readonly` aborted

aborted: boolean

Whether execution was aborted early (budget exceeded or failure).

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:117

### `Optional` `Readonly` abortReason

abortReason?: string

Reason for abort, if aborted.

- Defined in packages/nexus-agents/src/agents/wave-scheduler-types.ts:119