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))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…