Exception filters آپ کو مکمل کنٹرول دیتے ہیں کہ errors کو کیسے پکڑا جائے اور responses میں تبدیل کیا جائے۔ یہ request lifecycle کے آخر میں بیٹھتے ہیں، request میں کہیں سے بھی پھینکی گئی exceptions کو پکڑتے ہیں اور آپ کو error response format، status، اور logging کو customize کرنے دیتے ہیں۔
ایک سادہ exception filter
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
