Skip to main content

PearApp

@totemsdk/pear


@totemsdk/pear / PearApp

Interface: PearApp

Properties

onExit

onExit: (cb) => Unsubscribe

Register a cleanup callback. Shorthand for the module-level onExit.

Register a cleanup callback to be called on app shutdown. Callbacks are called in LIFO (last-in-first-out) order so that higher-level clients are torn down before lower-level transports.

Returns an unsubscribe function that removes the callback.

Parameters

cb

ExitCallback

Returns

Unsubscribe


runExitHandlers

runExitHandlers: () => Promise<void>

Manually trigger all registered exit handlers.

Run all registered exit callbacks in LIFO order. Called automatically by Pear teardown when inside a Pear app. Can also be called manually (e.g. on SIGTERM in standalone Node.js).

Returns

Promise<void>