Skip to main content

shutdown

Workspace API


Workspace API / services/shutdown

services/shutdown

Interfaces

ShutdownHandler

Defined in: services/shutdown.ts:8

Properties

name

name: string

Defined in: services/shutdown.ts:9

handler()

handler: () => void | Promise<void>

Defined in: services/shutdown.ts:10

Returns

void | Promise<void>

timeout?

optional timeout: number

Defined in: services/shutdown.ts:11

Functions

registerShutdownHandler()

registerShutdownHandler(handler): void

Defined in: services/shutdown.ts:22

Register a shutdown handler Handlers are executed in reverse order (LIFO - last registered, first closed)

Parameters

handler

ShutdownHandler

Returns

void


shutdown()

shutdown(signal?): Promise<void>

Defined in: services/shutdown.ts:35

Execute all shutdown handlers

Parameters

signal?

string

Returns

Promise<void>


setupSignalHandlers()

setupSignalHandlers(): void

Defined in: services/shutdown.ts:79

Setup signal handlers for graceful shutdown

Returns

void