(signal: NodeJS.Signals)
| 274 | let interruptedBySignal: NodeJS.Signals | undefined |
| 275 | |
| 276 | const onSignal = (signal: NodeJS.Signals) => { |
| 277 | if (abortController.signal.aborted) { |
| 278 | return |
| 279 | } |
| 280 | |
| 281 | interruptedBySignal = signal |
| 282 | process.exitCode = 130 |
| 283 | console.log(`${signal} received. Stopping export...`) |
| 284 | abortController.abort() |
| 285 | } |
| 286 | |
| 287 | process.on('SIGINT', onSignal).on('SIGTERM', onSignal) |
| 288 |