# IMiddleware

## Content

# Interface: IMiddleware<T\>

## Type parameters

| Name |
| :------ |
| `T` |

## Callable

### IMiddleware

▸ **IMiddleware**(`context`, `next`): `Promise`<`void`\>

#### Parameters

| Name | Type |
| :------ | :------ |
| `context` | `T` |
| `next` | [`INext`](INext) |

#### Returns

`Promise`<`void`\>
