KetraTerm
API · DevelopmentAll versions

TerminalCompletionEngines

Factories for production completion engines.

Functions

Link copied to clipboard
fun fromSources(sources: List<TerminalCompletionSourceEntry>, commandSpecs: List<TerminalCommandSpec> = TerminalCommandSpecs.defaults(), learningStore: TerminalCompletionLearningStore? = null, sourceFailureHandler: TerminalCompletionSourceFailureHandler = TerminalCompletionSourceFailureHandler.SYSTEM_LOGGER): TerminalCompletionEngine

Creates a deterministic merged engine from prioritized completion sources.

fun fromSources(messages: TerminalCompletionMessages, sources: List<TerminalCompletionSourceEntry>, commandSpecs: List<TerminalCommandSpec> = TerminalCommandSpecs.defaults(), learningStore: TerminalCompletionLearningStore? = null, sourceFailureHandler: TerminalCompletionSourceFailureHandler = TerminalCompletionSourceFailureHandler.SYSTEM_LOGGER): TerminalCompletionEngine

Creates a merged engine with localized learned and observed descriptions.