---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/media/type-aliases/VerbRequirement.md
description: >-
  A verb's capability requirement against the deployment's engine registry.
  Verbs with no requirement are always advertised; input-conditional engine
  needs (e.g. `extract.text` needing OCR only for images) stay runtime checks
  inside the step implementation.
---

# Type Alias: VerbRequirement

```ts
type VerbRequirement =
  | {
      capability: "convert";
      from?: string;
      to?: string;
    }
  | {
      capability: "mutate";
    }
  | {
      capability: "edit";
      op?: string;
    };
```

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

A verb's capability requirement against the deployment's engine registry. Verbs with no
requirement are always advertised; input-conditional engine needs (e.g. `extract.text`
needing OCR only for images) stay runtime checks inside the step implementation.
