UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

24 lines 1.4 kB
import { AbstractHttpAdapter } from '../core'; import { ApplicationInterface, ApplicationOptionsInterface, ApplicationContextOptionsInterface, ApplicationContextInterface } from '../contracts'; export declare class BootstrapInitProject { private readonly logger; private abortOnError; private autoFlushLogs; create<T extends ApplicationInterface = ApplicationInterface>(module: any, options?: ApplicationOptionsInterface): Promise<T>; create<T extends ApplicationInterface = ApplicationInterface>(module: any, httpAdapter: AbstractHttpAdapter, options?: ApplicationOptionsInterface): Promise<T>; createApplicationContext(moduleCls: any, options?: ApplicationContextOptionsInterface): Promise<ApplicationContextInterface>; private createCleanInstance; private initialize; private handleInitializationError; private createProxy; private createExceptionProxy; private createExceptionZone; protected registerLoggerConfiguration(options: ApplicationContextOptionsInterface | undefined): void; private createHttpAdapter; protected isHttpServer(serverOrOptions: AbstractHttpAdapter | ApplicationOptionsInterface): serverOrOptions is AbstractHttpAdapter; private setAbortOnError; private createAdapterProxy; private createGraphInspector; } export declare const StartProjectInit: BootstrapInitProject; //# sourceMappingURL=bootstrap.d.ts.map