Skip to content

ExitManager

Defined in: packages/app-system/src/process/exit-manager.ts:21

registerCleanUpHandler(handler, priority?): Callable

Defined in: packages/app-system/src/process/exit-manager.ts:59

Register a possibly asynchronous clean-up handler to be called when the process is exiting.

Note: The handler can be an asynchronous function. The process will wait for the promise to resolve before exiting.

MaybeAsyncCallable

A function to be called on process exit.

ExitManagerPriority = 0

The priority of the clean-up handler.

Callable


registerExitHandler(handler, priority?): Callable

Defined in: packages/app-system/src/process/exit-manager.ts:94

Registers a synchronous exit handler to be called when the process is exiting.

Note: The handler should be a synchronous function. Asynchronous operations may not complete before the process exits.

Callable

A synchronous function to be called on process exit.

ExitManagerPriority = ExitManagerPriority.NORMAL

The priority of the exit handler.

Callable


unregisterCleanUpHandler(handler, priority?): void

Defined in: packages/app-system/src/process/exit-manager.ts:75

Unregister a previously registered clean-up handler.

MaybeAsyncCallable

A function to be removed from the clean-up handlers.

ExitManagerPriority

The priority of the clean-up handler. (optional, for disambiguation)

void


unregisterExitHandler(handler, priority?): void

Defined in: packages/app-system/src/process/exit-manager.ts:110

Unregister a previously registered exit handler.

Callable

A function to be removed from the exit handlers.

ExitManagerPriority

The priority of the exit handler. (optional, for disambiguation)

void


static getInstance(): ExitManager

Defined in: packages/app-system/src/process/exit-manager.ts:23

ExitManager