Pexit
Bun

property

TerminalOptions.exit

exit?: (terminal: Terminal, exitCode: number, signal: null | string) => void

Callback invoked when the PTY stream closes (EOF or read error). Note: exitCode is a PTY lifecycle status (0=clean EOF, 1=error), NOT the subprocess exit code. Use Subprocess.exited or onExit callback for actual process exit information.