@UsePipes

NestJS 🟡 Mid

Definition

Decorateur qui attache un ou plusieurs pipes a un controller ou handler pour valider ou transformer les donnees entrantes automatiquement.

Analogie

Comme un detecteur de metaux a l'entree : il filtre automatiquement tout ce qui n'est pas conforme.

Exemple de code

@Post()
@UsePipes(new ValidationPipe({ whitelist: true }))
create(@Body() dto: CreateUserDto) {
  return this.service.create(dto);
}

Cas d'usage

Activer la validation automatique des DTOs avec class-validator sur des routes specifiques.

Termes lies

#core