Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | /* eslint-disable no-console */ import serverWrapper from './server.js'; const catchErrors = (expressServer: typeof serverWrapper) => { process.on('unhandledRejection', (reason) => { console.error('Unhandled Rejection happened, reason: ', reason); expressServer.stop(); }); process.on('uncaughtException', (ex) => { console.error('Unhandled Exception:', ex); expressServer.stop(); }); process.once('SIGTERM', () => { console.info('Received SIGTERM. Graceful shutdown start', new Date().toISOString()); expressServer.stop(); }); process.once('SIGINT', () => { console.info('Received SIGINT. Graceful shutdown start', new Date().toISOString()); expressServer.stop(); }); }; serverWrapper .start() .then(catchErrors) .catch((err) => { console.error('Server start error: ', err); process.exit(0); }); |