@UseInterceptors

NestJS 🟡 Mid

Définition

Décorateur qui attache un ou plusieurs interceptors a un controller ou handler pour transformer les requêtes/réponses ou ajouter des comportements transversaux.

Analogie

Comme ajouter un filtre Instagram a une photo : le contenu est le même mais la présentation change.

Exemple de code

@Controller('users')
@UseInterceptors(CacheInterceptor)
export class UserController {
  @Get()
  @UseInterceptors(ClassSerializerInterceptor)
  findAll() { return this.service.findAll(); }
}

Cas d'usage

Appliquer la sérialisation, le cache ou le logging sur des routes spécifiques.

#core

← → au clavier pour passer d'une fiche à l'autre