---
meta:
 - name: keywords
   description: api typescript node.js documentation ControllerMiddlewares interface
---
# ControllerMiddlewares - @tsed/di

## Usage

```typescript
import { ControllerMiddlewares } from "@tsed/di";
```

> See [/packages/di/src/common/domain/Provider.ts](https://github.com/tsedio/tsed/blob/v8.27.0/packages/di/src/common/domain/Provider.ts#L0-L0).

## Overview

```ts
interface ControllerMiddlewares {
    useBefore: TokenProvider[];
    use: TokenProvider[];
    useAfter: TokenProvider[];
}
```

<!-- Description -->

## Description

Middleware configuration for a controller.

Defines middleware tokens to be applied at different stages of request processing.

<!-- Members -->

## useBefore

```ts
useBefore: TokenProvider[];
```

## use

```ts
use: TokenProvider[];
```

## useAfter

```ts
useAfter: TokenProvider[];
```
