mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
refactor(common): add selectExceptionFilterMetadata function
This commit is contained in:
11
packages/common/utils/select-exception-filter-metadata.ts
Normal file
11
packages/common/utils/select-exception-filter-metadata.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ExceptionFilterMetadata } from 'interfaces/exceptions';
|
||||
|
||||
export const selectExceptionFilterMetadata = <T = any>(
|
||||
filters: ExceptionFilterMetadata[],
|
||||
exception: T,
|
||||
): ExceptionFilterMetadata | undefined =>
|
||||
filters.find(({ exceptionMetatypes }) =>
|
||||
exceptionMetatypes.some(
|
||||
ExceptionMetaType => exception instanceof ExceptionMetaType,
|
||||
),
|
||||
);
|
||||
Reference in New Issue
Block a user