Skip to content

Class: LifecycleManager

Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:10

Class to manage lifecycle hooks across the application

Constructors

Constructor

ts
new LifecycleManager(): LifecycleManager;

Returns

LifecycleManager

Methods

clear()

ts
clear(): void;

Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:104

Clear all registered providers to prevent memory leaks

Returns

void


register()

ts
register(provider): void;

Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:47

Register a provider with lifecycle hooks

Parameters

ParameterType
providerany

Returns

void


triggerBeforeApplicationShutdown()

ts
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()

ts
triggerOnApplicationBootstrap(): void;

Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:70

Trigger onApplicationBootstrap hooks for all registered providers

Returns

void


triggerOnApplicationShutdown()

ts
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()

ts
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()

ts
triggerOnModuleInit(): void;

Defined in: packages/core/src/lifecycle/lifecycle-manager.ts:56

Trigger onModuleInit hooks for all registered providers

Returns

void

Released under the MIT License.