@UseFilters

NestJS 🟡 Mid

Definition

Decorateur qui attache un ou plusieurs filtres d'exception a un controller ou handler pour intercepter et formater les erreurs specifiques.

Analogie

Comme un traducteur qui reformule les erreurs techniques en messages comprehensibles pour le client.

Exemple de code

@Controller('users')
@UseFilters(new HttpExceptionFilter())
export class UserController {
  @Post()
  create(@Body() dto: CreateUserDto) {
    return this.service.create(dto);
  }
}

Cas d'usage

Appliquer un format d'erreur personnalise pour un domaine specifique de l'API.

#core