Bun поддерживает глобальный объект process из Node.js, включая метод process.on() для прослушивания сигналов ОС.
ts
process.on("SIGINT", () => {
console.log("Получен SIGINT");
});Если вы не знаете, какой сигнал прослушивать, вы можете прослушивать общее событие "exit".
ts
process.on("exit", code => {
console.log(`Процесс завершился с кодом ${code}`);
});Если вы не знаете, какой сигнал прослушивать, вы можете прослушивать события "beforeExit" и "exit".
ts
process.on("beforeExit", code => {
console.log(`Цикл событий пуст!`);
});
process.on("exit", code => {
console.log(`Процесс завершается с кодом ${code}`);
});Смотрите Документация > API > Utils для получения дополнительных полезных утилит.