refactor(tui): centralize application exit (#31524)

This commit is contained in:
Dax
2026-06-09 11:46:02 -04:00
committed by GitHub
parent 960eacebcf
commit 37522185d3
32 changed files with 176 additions and 1217 deletions
@@ -1,7 +1,6 @@
import type { TuiPlugin, TuiPluginModule } from "@opencode-ai/plugin/tui"
import HomeFooter from "./home/footer"
import HomeTips from "./home/tips"
import SessionSwitcher from "./session"
import SidebarContext from "./sidebar/context"
import SidebarFiles from "./sidebar/files"
import SidebarFooter from "./sidebar/footer"
@@ -22,7 +21,6 @@ export type BuiltinTuiPlugin = Omit<TuiPluginModule, "id"> & {
export function createBuiltinPlugins(options: {
experimentalEventSystem: boolean
experimentalSessionSwitcher: boolean
}): BuiltinTuiPlugin[] {
return [
HomeFooter,
@@ -38,6 +36,5 @@ export function createBuiltinPlugins(options: {
WhichKey,
DiffViewer,
...(options.experimentalEventSystem ? [SessionV2Debug] : []),
...(options.experimentalSessionSwitcher ? [SessionSwitcher] : []),
]
}