KetraTerm
API · DevelopmentAll versions

TerminalParsers

Factory for terminal output parsers.

Functions

Link copied to clipboard
fun create(sink: TerminalCommandSink, clipboardWriteLimitBytes: () -> Int = { 0 }): TerminalOutputParser

Creates a new instance of TerminalOutputParser that routes parsed commands to the specified sink.

fun create(sink: TerminalCommandSink, clipboardWriteLimitBytes: () -> Int, customOscHandler: TerminalCustomOscHandler): TerminalOutputParser

Creates a parser with a host-owned handler for unsupported OSC commands.

fun create(sink: TerminalCommandSink, clipboardWriteLimitBytes: () -> Int, customOscPayloadLimitBytes: Int, customOscHandler: TerminalCustomOscHandler): TerminalOutputParser

Creates a parser with a fixed host limit for unsupported OSC commands.