# selectExceptionFilterMetadata

**Kind:** Function

**Source:** [`packages/common/utils/select-exception-filter-metadata.util.ts`](https://github.com/nestjs/nest/blob/master/packages/common/utils/select-exception-filter-metadata.util.ts#L3)

**Part of:** [Common](subsystem-packages-common)

## Signature

```ts
function selectExceptionFilterMetadata(filters: ExceptionFilterMetadata[], exception: T): ExceptionFilterMetadata | undefined
```

## Parameters

| Name | Type |
|---|---|
| `filters` | `ExceptionFilterMetadata[]` |
| `exception` | `T` |

**Returns:** `ExceptionFilterMetadata | undefined`

## Used by

4 references from 4 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### Imported by (4)

- `ExceptionsHandler` — `packages/core/exceptions/exceptions-handler.ts`:9
- `ExternalExceptionsHandler` — `packages/core/exceptions/external-exceptions-handler.ts`:8
- `RpcExceptionsHandler` — `packages/microservices/exceptions/rpc-exceptions-handler.ts`:13
- `WsExceptionsHandler` — `packages/websockets/exceptions/ws-exceptions-handler.ts`:12
