create
fun create(terminal: TerminalBuffer, connector: TerminalConnector, hostEvents: HostEventSink = HostEventSink.NONE, hostPolicy: HostPolicy = HostPolicy(), inputPolicy: TerminalInputPolicy = TerminalInputPolicy(), kittyKeyboardSupportedFlags: Int = KittyKeyboardProgressiveFlag.DEFAULT_HOST_SUPPORTED_MASK, workerDispatcher: CoroutineDispatcher = Dispatchers.Default, startupCommand: TerminalStartupCommand? = null, ioDispatcher: CoroutineDispatcher = Dispatchers.IO): TerminalSession
Creates a production session with the standard parser, host sink, and default input encoder.
Return
standard production terminal session.
Parameters
terminal
core buffer to mutate.
connector
transport connector.
hostEvents
metadata events target.
hostPolicy
safety policy.
inputPolicy
key-encoding policy.
kittyKeyboardSupportedFlags
progressive Kitty keyboard flags the active input host can provide truthfully. Defaults to the conservative portable-host profile.
workerDispatcher
non-owned dispatcher used for render publication and timeouts.
startupCommand
optional command submitted once after a complete OSC 133 prompt. User input before readiness cancels submission; hosts must install supported shell hooks.
ioDispatcher
non-owned dispatcher used for blocking connector metadata queries.