Package-level declarations
Types
Link copied to clipboard
class TerminalBoundedDirectoryScanner @JvmOverloads constructor(maxVisitedEntries: Int = DEFAULT_MAX_VISITED_ENTRIES, scanBudgetNanos: Long = TimeUnit.MILLISECONDS.toNanos(DEFAULT_SCAN_BUDGET_MILLIS), nanoTime: () -> Long = System::nanoTime, ioDispatcher: CoroutineDispatcher = Dispatchers.IO) : TerminalDirectoryScanner
Time- and visit-bounded local directory scanner.
Link copied to clipboard
class TerminalCompletionPathResolver @JvmOverloads constructor(homeDirectory: Path? = System.getProperty("user.home")?.takeIf(String::isNotBlank)?.let(Path::of), windows: Boolean = FileSystems.getDefault().separator == "\\")
Resolves lexical completion paths without filesystem access or authority loss.
Link copied to clipboard
Immutable, deterministically ordered direct-directory entry snapshot.
Link copied to clipboard
Suspending bounded direct-directory scan contract used by completion providers.
Link copied to clipboard
class TerminalLocalFileSystemProvider @JvmOverloads constructor(resolver: TerminalCompletionPathResolver = TerminalCompletionPathResolver(), scanner: TerminalDirectoryScanner = TerminalBoundedDirectoryScanner()) : TerminalFileSystemProvider
Direct suspending local-filesystem provider used by path completion.
Link copied to clipboard
object TerminalLocalFileUriResolver
Safe resolver for authoritative local file working-directory URIs.