@UseFilters
NestJS 🟡 MidDefinition
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.