on-process-exit.ts
May 12, 2023ยทa utility function for executing callbacks on process exit in nodejs
function onProcessExit(callback: () => void): void {
[
"SIGINT",
"SIGTERM",
"SIGHUP",
"SIGBREAK",
"unhandledRejection",
"uncaughtException",
].forEach((signal: string) => {
process.on(signal, () => {
callback();
process.exit(0);
});
});
}
}