---
url: >-
  https://adk.nht.io/api/@nhtio/adk/exceptions/variables/E_INPUT_PIPELINE_ERROR.md
description: >-
  Emitted (via the `error` event) when a non-abort error propagates out of the
  input middleware pipeline during {@link @nhtio/adk!TurnRunner.run}.
---

# Variable: E\_INPUT\_PIPELINE\_ERROR

```ts
const E_INPUT_PIPELINE_ERROR: CreatedException<[]>;
```

Defined in: [lib/exceptions/runtime.ts:54](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/exceptions/runtime.ts#L54)

Emitted (via the `error` event) when a non-abort error propagates out of the input
middleware pipeline during [@nhtio/adk!TurnRunner.run](../../turn_runner/classes/TurnRunner.md#run).

## Remarks

Not fatal — the turn runner emits this on the `error` event rather than throwing, so
registered listeners can handle or log the failure without crashing the pipeline. Dispatch
and output middleware are skipped; `turnEnd` still fires.
