---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/type-aliases/ScrapperOutputMiddlewareFn.md
description: 'An output-pipeline stage over a verb''s [`ScrapperResponseContext`](https://adk.nht.io/api/@nhtio/adk/batteries/interfaces/ScrapperResponseContext).'
---

# Type Alias: ScrapperOutputMiddlewareFn\<R>

```ts
type ScrapperOutputMiddlewareFn<R> = (
  ctx: ScrapperResponseContext<R>,
  next: NextFn,
) => void | Promise<void>;
```

Defined in: [batteries/tools/scrapper/shared.ts:161](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/scrapper/shared.ts#L161)

An output-pipeline stage over a verb's [ScrapperResponseContext](../interfaces/ScrapperResponseContext.md).

## Type Parameters

| Type Parameter |
| -------------- |
| `R`            |

## Parameters

| Parameter | Type                                                                         |
| --------- | ---------------------------------------------------------------------------- |
| `ctx`     | [`ScrapperResponseContext`](../interfaces/ScrapperResponseContext.md)<`R`> |
| `next`    | `NextFn`                                                                     |

## Returns

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