import type { Logger } from '@nl-framework/logger'; import type { MessagePattern } from '../interfaces/transport'; export interface MicroserviceExceptionContext { pattern: MessagePattern; data: unknown; metadata?: Record; controller: object; handlerName: string; isEvent: boolean; logger?: Logger; } export interface MicroserviceExceptionFilter { catch(exception: Error, context: MicroserviceExceptionContext): TResult | void | Promise; } //# sourceMappingURL=exception-filter.interface.d.ts.map