UNPKG

@glandjs/core

Version:

Glands is a web framework for Node.js (@core)

16 lines (15 loc) 560 B
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>; }