NestJS Exception Filter
NestJS 🟡 MidType : NestJS Pipeline
Definition
Classe qui intercepte les exceptions non gerees et les transforme en reponses HTTP propres.
Analogie
Comme un parachute de secours qui se deploie automatiquement en cas de probleme.
Exemple de code
@Catch(HttpException)
export class HttpFilter implements ExceptionFilter {
catch(ex: HttpException, host: ArgumentsHost) {
const res = host.switchToHttp().getResponse();
res.status(ex.getStatus()).json({ error: ex.message });
}
}