mirror of
https://github.com/toddbluhm/env-cmd.git
synced 2025-12-08 18:23:33 +00:00
28 lines
772 B
TypeScript
28 lines
772 B
TypeScript
import { ChildProcess } from 'child_process';
|
|
export declare class TermSignals {
|
|
private readonly terminateSpawnedProcessFuncHandlers;
|
|
private terminateSpawnedProcessFuncExitHandler?;
|
|
private readonly verbose;
|
|
_exitCalled: boolean;
|
|
constructor(options?: {
|
|
verbose?: boolean;
|
|
});
|
|
handleTermSignals(proc: ChildProcess): void;
|
|
/**
|
|
* Enables catching of unhandled exceptions
|
|
*/
|
|
handleUncaughtExceptions(): void;
|
|
/**
|
|
* Terminate parent process helper
|
|
*/
|
|
_terminateProcess(signal?: NodeJS.Signals | number): void;
|
|
/**
|
|
* Exit event listener clean up helper
|
|
*/
|
|
_removeProcessListeners(): void;
|
|
/**
|
|
* General exception handler
|
|
*/
|
|
_uncaughtExceptionHandler(e: Error): void;
|
|
}
|