A helper package to allow creating exception filters based on conditions on the exception!
npm install nestjs-conditional-exception-filter
import { Catch, ExceptionFilter } from '@nestjs/common'
import { filter } from 'nestjs-conditional-exception-filter'
@Catch(
filter({
// Define for which instance this filter should be applied.
// This is optional, so your filter no longer needs to work over class instances only
for: YourErrorClass,
// And add your refined condition in this callback predicate function
when: (err) => true
})
)
export class YourFilter implements ExceptionFilter {
// ...
}