fix(tui): preserve worker rejection handling (#33448)

Co-authored-by: Dax Raad <d@ironbay.co>
This commit is contained in:
Aiden Cline 2026-06-22 19:57:21 -05:00 committed by GitHub
parent ef2357915e
commit fbf889db83
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -13,6 +13,13 @@ import { disposeAllInstancesAndEmitGlobalDisposed } from "@/server/global-lifecy
Heap.start()
const onUnhandledRejection = (_error: unknown) => {}
const onUncaughtException = (_error: Error) => {}
process.on("unhandledRejection", onUnhandledRejection)
process.on("uncaughtException", onUncaughtException)
// Subscribe to global events and forward them via RPC
GlobalBus.on("event", (event) => {
Rpc.emit("global.event", event)
@ -65,6 +72,8 @@ export const rpc = {
async shutdown() {
await InstanceRuntime.disposeAllInstances()
if (server) await server.stop(true)
process.off("unhandledRejection", onUnhandledRejection)
process.off("uncaughtException", onUncaughtException)
},
}