UNPKG

@webxsid/nest-exception

Version:

A centralized exception handling module for NestJS applications. It provides structured error management, logging, and automatic exception handling.

25 lines 973 B
import { DynamicModule, HttpStatus, LoggerService, OnModuleInit } from '@nestjs/common'; import { ExceptionRegistryService } from './exception-registry'; export interface AppExceptionModuleOptions { errors?: { code: string; statusCode: HttpStatus; message: string; }[]; isDev?: boolean; logger?: LoggerService; } export interface AppExceptionModuleAsyncOptions { imports?: any[]; useFactory: (...args: any[]) => Promise<AppExceptionModuleOptions> | AppExceptionModuleOptions; inject?: any[]; } export declare class AppExceptionModule implements OnModuleInit { private readonly errorRegistry; constructor(errorRegistry: ExceptionRegistryService); static forRoot(options?: AppExceptionModuleOptions): DynamicModule; static forRootAsync(options: AppExceptionModuleAsyncOptions): DynamicModule; private static createProviders; onModuleInit(): void; } //# sourceMappingURL=app-exception.module.d.ts.map