@glandjs/core
Version:
Glands is a web framework for Node.js (@core)
16 lines (15 loc) • 560 B
TypeScript
import { Logger } from '@medishn/toolkit';
import { ModulesContainer } from '../injector/container/module-container';
export declare class ApplicationLifecycle {
private readonly lifecycleScanner;
private isBootstrapped;
private isShuttingDown;
private shutdownSignals;
private readonly logger?;
constructor(modulesContainer: ModulesContainer, logger?: Logger);
private setupShutdownHooks;
init(): Promise<void>;
initChannels(): Promise<void>;
bootstrap(): Promise<void>;
shutdown(signal?: string): Promise<void>;
}