Улучшена обработка и журналирование ошибок

This commit is contained in:
Book Pauk
2022-07-02 12:07:42 +07:00
parent cb01423147
commit 0077816afa
2 changed files with 6 additions and 6 deletions

View File

@@ -21,10 +21,10 @@ class AsyncExit {
}
_init(signals, codeOnSignal) {
const runSingalCallbacks = async(signal) => {
const runSingalCallbacks = async(signal, err, origin) => {
for (const signalCallback of this.onSignalCallbacks.keys()) {
try {
await signalCallback(signal);
await signalCallback(signal, err, origin);
} catch(e) {
console.error(e);
}
@@ -32,8 +32,8 @@ class AsyncExit {
};
for (const signal of signals) {
process.once(signal, async() => {
await runSingalCallbacks(signal);
process.once(signal, async(err, origin) => {
await runSingalCallbacks(signal, err, origin);
this.exit(codeOnSignal);
});
}