import { useRenderer } from "@opentui/solid" import { createSimpleContext } from "./helper" export const { use: useExit, provider: ExitProvider } = createSimpleContext({ name: "Exit", init: (input: { onExit?: () => Promise }) => { const renderer = useRenderer() return async () => { renderer.destroy() await input.onExit?.() process.exit(0) } }, })