Error thrown when a theme contains an unsupported or malformed color.
High-level browser terminal API.
Selected rendering implementation and shaping strategy.
Extension activated against a browser terminal and disposed with it.
Notification that consumers of BrowserTerminal.readBuffer must refresh their data.
Active connection between terminal input/output and a transport.
Backpressure and cancellation policy for a terminal transport.
Font face loaded into the document and terminal worker.
Complete font metrics configuration for the browser renderer.
Options used to create a browser terminal.
Bidirectional byte streams connecting a terminal to a PTY or remote shell.
Event payloads emitted by a browser terminal.
Function that completes a 256-color palette from base colors and explicit indices.
Concrete renderer backend selected at runtime.
Renderer requested by an application, including automatic capability selection.
Operation that changed retained terminal text or its physical row layout.
Lifecycle state of a terminal transport connection.
Ordered xterm-compatible names for ANSI palette entries 0 through 15.
Default terminal theme used when individual colors are not supplied.
Bit flags accepted by key and pointer input APIs.
Version of the internal main-thread/worker message protocol.
Returns a detached theme patch suitable for storing or exposing publicly.
Creates and asynchronously initializes a browser terminal.
Merges a theme patch without mutating either input.
Parses a color accepted by the portable Gespenst theme API.
Compiles and caches the Ghostty WASM module without creating a terminal.
Resolves defaults, validates colors, and produces a complete palette.
Serializes a terminal color as a portable CSS rgba() value.
Browser terminal combining Ghostty VT state, worker isolation, rendering, DOM input, and PTY streams.