tui: add reload functionality and improve lazy utility with reset capability

This commit is contained in:
Dax Raad
2026-01-01 22:11:38 -05:00
parent d60393835c
commit 389a5fc017
5 changed files with 44 additions and 20 deletions

View File

@@ -6,6 +6,7 @@ import { InstanceBootstrap } from "@/project/bootstrap"
import { Rpc } from "@/util/rpc"
import { upgrade } from "@/cli/upgrade"
import type { BunWebSocketData } from "hono/bun"
import { Config } from "@/config/config"
await Log.init({
print: process.argv.includes("--print-logs"),
@@ -51,6 +52,10 @@ export const rpc = {
},
})
},
async reload() {
Config.global.reset()
await Instance.disposeAll()
},
async shutdown() {
Log.Default.info("worker shutting down")
await Instance.disposeAll()