@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
TypeScript
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