Package-level declarations

Types

Link copied to clipboard
class CommandLineParser(cmdLine: String)
Link copied to clipboard
abstract class KCommand(name: String) : SuspendingCliktCommand
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class KEnvironment(val settings: KEnvironment.Settings = Settings())
Link copied to clipboard
Link copied to clipboard
class KEnvironmentJVM(settings: KEnvironment.Settings = Settings()) : KEnvironment
Link copied to clipboard
open class KEnvironmentNative(settings: KEnvironment.Settings = Settings()) : KEnvironment
Link copied to clipboard
typealias KExtension = Any
Link copied to clipboard
open class KRootCommand(val kContext: KContext) : SuspendingCliktCommand
Link copied to clipboard
Link copied to clipboard
open class KTerminal(val historyFile: Path? = null, val terminal: Terminal = Terminal(), val prompt: String = "$", val maxHistorySize: Int = 1024, val closeHandler: () -> Unit = {}, val commandHandler: (String) -> Unit = { log.trace { "command: $it" } })
Link copied to clipboard
class KTerminalHistory(val file: Path? = null, val maxLength: Int = -1)

Properties

Link copied to clipboard
val KeyboardEvent.isCtrlD: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val log: Logger

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun KContext.krchMain(cmdLineArgs: Array<String>)