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; 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