---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/tts/native/validation/functions/validateOptions.md
---

# Function: validateOptions()

```ts
function validateOptions(input: unknown): NativeTtsAdapterOptions;
```

Defined in: [src/batteries/tts/native/validation.ts:62](https://github.com/NHTIO/ADK/blob/v1.20260718.0/src/src/batteries/tts/native/validation.ts#L62)

Validates an arbitrary input against [nativeTtsOptionsSchema](../variables/nativeTtsOptionsSchema.md).

## Parameters

| Parameter | Type      | Description                                                     |
| --------- | --------- | --------------------------------------------------------------- |
| `input`   | `unknown` | The raw options object to validate (pass `{}` for zero-config). |

## Returns

[`NativeTtsAdapterOptions`](../../types/interfaces/NativeTtsAdapterOptions.md)

The resolved options object (typed as [NativeTtsAdapterOptions](../../types/interfaces/NativeTtsAdapterOptions.md)).

## Throws

[@nhtio/adk/batteries/tts/native!E\_INVALID\_NATIVE\_TTS\_OPTIONS](../../exceptions/variables/E_INVALID_NATIVE_TTS_OPTIONS.md) when invalid.
