---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/dev-tools/type-aliases/DevStepMiddlewareFn.md
description: Step middleware callback.
---

# Type Alias: DevStepMiddlewareFn

```ts
type DevStepMiddlewareFn = (
  ctx: DevStepContext,
  next: NextFn,
) => void | Promise<void>;
```

Defined in: [src/batteries/dev\_tools/types.ts:320](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L320)

Step middleware callback.

## Parameters

| Parameter | Type                                                |
| --------- | --------------------------------------------------- |
| `ctx`     | [`DevStepContext`](../interfaces/DevStepContext.md) |
| `next`    | `NextFn`                                            |

## Returns

`void` | `Promise`<`void`>
