(_: unknown, exitCode?: number)
| 835 | }) |
| 836 | |
| 837 | const closeServerAndExit = async (_: unknown, exitCode?: number) => { |
| 838 | try { |
| 839 | await server.close() |
| 840 | } finally { |
| 841 | process.exitCode ??= exitCode ? 128 + exitCode : undefined |
| 842 | process.exit() |
| 843 | } |
| 844 | } |
| 845 | |
| 846 | if (!middlewareMode) { |
| 847 | setupSIGTERMListener(closeServerAndExit) |