---
url: 'https://adk.nht.io/api/@nhtio/adk/types/type-aliases/ResolvedTurnContext.md'
description: >-
  A fully-resolved [`RawTurnContext`](https://adk.nht.io/api/@nhtio/adk/types/interfaces/RawTurnContext) where all optional fields have been
  filled in by the schema (e.g. `stash` defaulted to `{}`).
---

# Type Alias: ResolvedTurnContext

```ts
type ResolvedTurnContext = Required<RawTurnContext>;
```

Defined in: [lib/contracts/turn\_runner\_context.ts:54](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/contracts/turn_runner_context.ts#L54)

A fully-resolved [RawTurnContext](../interfaces/RawTurnContext.md) where all optional fields have been filled in by the
schema (e.g. `stash` defaulted to `{}`).

## Remarks

This is the shape returned by `turnContextSchema` after validation — use it wherever a
guaranteed-present context is needed rather than the raw caller-supplied input.
