---
url: 'https://adk.nht.io/api/@nhtio/adk/turn_runner/type-aliases/EmitMessageFn.md'
description: 'A function that emits a `message` event on the {@link @nhtio/adk!TurnRunner}.'
---

# Type Alias: EmitMessageFn

```ts
type EmitMessageFn = (content: TurnStreamableContent) => void;
```

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

A function that emits a `message` event on the [@nhtio/adk!TurnRunner](../classes/TurnRunner.md).

## Parameters

| Parameter | Type                                                              |
| --------- | ----------------------------------------------------------------- |
| `content` | [`TurnStreamableContent`](../interfaces/TurnStreamableContent.md) |

## Returns

`void`

## Remarks

Injected into [@nhtio/adk!TurnContext](../../types/interfaces/TurnContext.md) so middleware can surface streaming message chunks without
holding a reference to the runner or its emitter.
