INNER CODE UNIT · TypeScript
shutdown
K9i-0/ccpocket · packages/bridge/src/index.ts:290
async function shutdown() {
if (shuttingDown) return;
shuttingDown = true;
console.log("\n[bridge] Shutting down gracefully...");
mdns?.stop();
wsServer?.close();
await uploadStore.dispose();
httpServer.close();
process.exit(0);
}
try {
await listenForStartup(httpServer, PORT, HOST);
} catch (err) {
wsServer.close();
httpServer.close();
throw err;
}