KetraTerm
API · DevelopmentAll versions

Package-level declarations

Types

Link copied to clipboard
data class TerminalArgumentSpec @JvmOverloads constructor(val name: String = "", val description: String = "", val isOptional: Boolean = false, val isVariadic: Boolean = false, val pathKind: TerminalPathArgumentKind = TerminalPathArgumentKind.NONE, val valueCandidates: List<String> = emptyList(), val valueDomain: TerminalCompletionValueDomain = TerminalCompletionValueDomain.NONE, val hiddenPathPolicy: TerminalHiddenPathPolicy = TerminalHiddenPathPolicy.DEFAULT)

Declarative metadata for one ordered positional command argument.

Link copied to clipboard
data class TerminalCommandReplay(val identityDigest: String, val commandLine: String, val profileId: String? = null, val workingDirectoryUri: String? = null)

Positive, policy-approved plaintext command retained solely for replay suggestions.

Link copied to clipboard
data class TerminalCommandSpec @JvmOverloads constructor(val name: String, val description: String = "", val aliases: List<String> = emptyList(), val subcommands: List<TerminalCommandSpec> = emptyList(), val options: List<TerminalOptionSpec> = emptyList(), val positionalArguments: List<TerminalArgumentSpec> = emptyList(), val positionalArgumentPathKind: TerminalPathArgumentKind = TerminalPathArgumentKind.NONE, val positionalArgumentValueDomain: TerminalCompletionValueDomain = TerminalCompletionValueDomain.NONE, val positionalArgumentHiddenPathPolicy: TerminalHiddenPathPolicy = TerminalHiddenPathPolicy.DEFAULT, val repeatableSubcommands: Boolean = false)

Declarative command specification consumed by the in-process completion engine.

Link copied to clipboard

Curated static command specs useful as a bootstrap source before richer imported corpora and host context providers are available.

Link copied to clipboard
data class TerminalCompletionDomainValue @JvmOverloads constructor(val value: String, val displayText: String = value, val detail: String = "", val scoreAdjustment: Int = 0)

Immutable host-provided value for one dynamic completion domain.

Link copied to clipboard

User feedback category recorded against an exact command suggestion.

Link copied to clipboard
class TerminalCompletionLearningSnapshot @JvmOverloads constructor(rankingStats: List<TerminalCompletionRankingStats> = emptyList(), replayCommands: List<TerminalCommandReplay> = emptyList())

Immutable snapshot of split completion learning.

Link copied to clipboard
data class TerminalCompletionRankingStats @JvmOverloads constructor(val identityDigest: String, val profileId: String? = null, val workingDirectoryUri: String? = null, val useCount: Int = 0, val successCount: Int = 0, val failureCount: Int = 0, val acceptedCount: Int = 0, val dismissedCount: Int = 0, val lastUsedEpochMillis: Long = 0)

Aggregated ranking evidence for one opaque exact-command identity.

Link copied to clipboard

Stable identifier for a dynamic value domain supplied by host-owned completion providers.

Link copied to clipboard

Policy for hidden filesystem entries exposed by one path-taking argument.

Link copied to clipboard
data class TerminalOptionSpec @JvmOverloads constructor(val names: List<String>, val description: String = "", val requiresValue: Boolean = false, val valuePathKind: TerminalPathArgumentKind = TerminalPathArgumentKind.NONE, val valueCandidates: List<String> = emptyList(), val valueDomain: TerminalCompletionValueDomain = TerminalCompletionValueDomain.NONE, val valueHiddenPathPolicy: TerminalHiddenPathPolicy = TerminalHiddenPathPolicy.DEFAULT, val exclusiveGroupIds: List<String> = emptyList())

Declarative option or flag specification.

Link copied to clipboard

File-system path category accepted by a command positional argument or option value.