---
url: >-
  https://adk.nht.io/api/@nhtio/adk/turn_runner/interfaces/TurnGateClosedEvent.md
description: >-
  Payload emitted when a {@link @nhtio/adk!TurnGate} settles (resolved,
  rejected, aborted, or timed out).
---

# Interface: TurnGateClosedEvent

Defined in: [lib/types/turn\_runner.ts:192](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/turn_runner.ts#L192)

Payload emitted when a [@nhtio/adk!TurnGate](../../common/interfaces/TurnGate.md) settles (resolved, rejected, aborted, or timed out).

## Properties

| Property                                    | Type                                                       | Description                         | Defined in                                                                                                        |
| ------------------------------------------- | ---------------------------------------------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
|  `gateId`       | `string`                                                   | ID of the gate that settled.        | [lib/types/turn\_runner.ts:194](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/turn_runner.ts#L194) |
|  `result`       | `"aborted"` | `"resolved"` | `"rejected"` | `"timeout"` | How the gate settled.               | [lib/types/turn\_runner.ts:198](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/turn_runner.ts#L198) |
|  `settledAt` | `DateTime`                                                 | When the gate settled.              | [lib/types/turn\_runner.ts:200](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/turn_runner.ts#L200) |
|  `turnId`       | `string`                                                   | ID of the turn that owned the gate. | [lib/types/turn\_runner.ts:196](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/turn_runner.ts#L196) |
