@UseInterceptors
NestJS 🟡 MidDé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.