@socketsecurity/lib
Version:
Core utilities and infrastructure for Socket.dev security tools
24 lines (23 loc) • 711 B
TypeScript
/**
* Load signal handlers and hook into process exit events.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function load(): void;
export interface OnExitOptions {
alwaysLast?: boolean;
}
/**
* Register a callback to run on process exit or signal.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function onExit(cb: (code: number | null, signal: string | null) => void, options?: OnExitOptions | undefined): () => void;
/**
* Get the list of signals that are currently being monitored.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function signals(): string[] | undefined;
/**
* Unload signal handlers and restore original process behavior.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function unload(): void;