---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/media/interfaces/VerbArgSpec.md'
description: Declaration of one named arg on a verb.
---

# Interface: VerbArgSpec

Defined in: [src/batteries/media/verbs.ts:38](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L38)

Declaration of one named arg on a verb.

## Properties

| Property                                        | Type                                            | Description                                                          | Defined in                                                                                                              |
| ----------------------------------------------- | ----------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
|  `description` | `string`                                        | Model-facing description used in generated tool grammar text.        | [src/batteries/media/verbs.ts:50](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L50) |
|  `max?`                | `number`                                        | Inclusive maximum for numbers / per-element for number lists.        | [src/batteries/media/verbs.ts:48](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L48) |
|  `min?`                | `number`                                        | Inclusive minimum for numbers / per-element for number lists.        | [src/batteries/media/verbs.ts:46](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L46) |
|  `required?`      | `boolean`                                       | Whether the statement must supply this arg.                          | [src/batteries/media/verbs.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L42) |
|  `type`               | [`VerbArgType`](../type-aliases/VerbArgType.md) | The arg's value type.                                                | [src/batteries/media/verbs.ts:40](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L40) |
|  `values?`          | readonly `string`\[]                             | Legal values when `type === 'enum'` (or per-element for list types). | [src/batteries/media/verbs.ts:44](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/verbs.ts#L44) |
