@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
24 lines • 1.4 kB
TypeScript
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