---
url: 'https://adk.nht.io/api/@nhtio/adk/exceptions/variables/E_TURN_GATE_TIMEOUT.md'
description: >-
  Thrown (as a rejection reason) when a {@link @nhtio/adk!TurnGate} times out
  before being resolved.
---

# Variable: E\_TURN\_GATE\_TIMEOUT

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

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

Thrown (as a rejection reason) when a [@nhtio/adk!TurnGate](../../common/interfaces/TurnGate.md) times out before being resolved.

## Remarks

Not fatal — a timeout is a recoverable runtime condition; the caller may retry or surface it
to the user.

##

::: warning
A timeout does **not** cancel the external event or clear any remote queue. The gate closes
locally, but whatever external system was expected to call `gate.resolve()` may still fire
later. Orphaned external state must be handled by the caller.
:::
