INNER CODE UNIT · TypeScript
closeApp
midwayjs/hooks · packages/dev-pack/src/app.ts:36
async function closeApp(exitCode: 0 | 1) {
if (app) await close(app)
ipc.send(process, AppEvents.Closed)
process.exit(exitCode)
}
function registerHooks() {
process.on('uncaughtException', async (err: Error) => {
ipc.send(process, AppEvents.UncaughtException, err)
await closeApp(1)
})
process.on('SIGINT', async () => {
await closeApp(0)
})
ipc.once(process, ServerEvents.Close).then(() => closeApp(0))