---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/media/type-aliases/StepImpl.md'
description: One verb's implementation. Registered into the runtime's step registry.
---

# Type Alias: StepImpl

```ts
type StepImpl = (ctx: StepContext) => Promise<StepResult>;
```

Defined in: [src/batteries/media/runtime.ts:77](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/runtime.ts#L77)

One verb's implementation. Registered into the runtime's step registry.

## Parameters

| Parameter | Type                                          |
| --------- | --------------------------------------------- |
| `ctx`     | [`StepContext`](../interfaces/StepContext.md) |

## Returns

`Promise`<[`StepResult`](StepResult.md)>
