Class: LifecycleManager
Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:10
Class to manage lifecycle hooks across the application
Constructors
Constructor
new LifecycleManager(): LifecycleManager;Returns
LifecycleManager
Methods
clear()
clear(): void;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:104
Clear all registered providers to prevent memory leaks
Returns
void
register()
register(provider): void;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:47
Register a provider with lifecycle hooks
Parameters
| Parameter | Type |
|---|---|
provider | any |
Returns
void
triggerBeforeApplicationShutdown()
triggerBeforeApplicationShutdown(): Promise<void>;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:97
Trigger beforeApplicationShutdown hooks for all registered providers. Awaits async hooks so cleanup completes before the caller proceeds.
Returns
Promise<void>
triggerOnApplicationBootstrap()
triggerOnApplicationBootstrap(): void;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:70
Trigger onApplicationBootstrap hooks for all registered providers
Returns
void
triggerOnApplicationShutdown()
triggerOnApplicationShutdown(): Promise<void>;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:113
Trigger onApplicationShutdown hooks for all registered providers. Awaits async hooks so cleanup completes before the caller proceeds.
Returns
Promise<void>
triggerOnModuleDestroy()
triggerOnModuleDestroy(): Promise<void>;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:89
Trigger onModuleDestroy hooks for all registered providers. Awaits async hooks so cleanup completes before the caller proceeds.
Returns
Promise<void>
triggerOnModuleInit()
triggerOnModuleInit(): void;Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:56
Trigger onModuleInit hooks for all registered providers
Returns
void