KEnvironment

abstract class KEnvironment(val settings: KEnvironment.Settings = Settings())

Inheritors

KEnvironmentNative
KEnvironmentAndroid
KEnvironmentJVM

Constructors

Link copied to clipboard
constructor(settings: KEnvironment.Settings = Settings())

Types

Link copied to clipboard
data class Settings(val envVarPrefix: String = "KRCH", val rootCommandName: String = envVarPrefix.lowercase(), val defaultHomeDirName: String = ".", val defaultConfigName: String = ".properties", val defaultHistoryName: String = ".history")

Properties

Link copied to clipboard
Link copied to clipboard
open val configFilePath: Path
Link copied to clipboard
var contextBuilder: Context.Builder.() -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun getEnv(name: String): String?
Link copied to clipboard
open fun pathToSink(path: String): Sink
Link copied to clipboard
open fun pathToSource(path: String): Source
Link copied to clipboard
abstract fun threadName(): String