Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TerminalCapabilities(val ansiLevel: AnsiLevel, val isTty: Boolean, val isCi: Boolean, val supportsInteractiveTui: Boolean)
Link copied to clipboard
class TerminalCapabilitiesDetector(envProvider: (String) -> String? = { System.getenv(it) }, hasConsole: () -> Boolean = { System.console() != null })
Link copied to clipboard
data class TuiDependencyEntry(val coordinate: String, val currentVersion: String, val latestVersion: String? = null, val vulnerabilityCount: Int = 0, val outdatedCount: Int = 0, val maxSeverity: VulnerabilitySeverity? = null, val source: String = "report", val vulnerabilities: List<TuiVulnerability> = emptyList(), val chainPreview: List<String> = emptyList(), val transitiveTreeLines: List<String> = emptyList(), val updateSuggestion: UpdateSuggestion? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TuiState(val entries: List<TuiDependencyEntry>, val summary: TuiSummary, val cursor: Int = 0, val scrollOffset: Int = 0, val activeFilter: TuiQuickFilter = TuiQuickFilter.DIRECT, val activeTab: TuiTab = TuiTab.DETAIL, val statusLine: String = "Listo", val confirmationPrompt: String? = null, val isTreeTabEnabled: Boolean = true, val treeUnavailableMessage: String? = null, val pendingUpdates: Map<String, UpdateSuggestion> = emptyMap(), val isLoading: Boolean = false, val loadingMessage: String = "", val loadingFrame: Int = 0, val loadError: String? = null)
Link copied to clipboard
data class TuiSummary(val projectName: String, val outdatedCount: Int, val vulnerableCount: Int, val totalEntries: Int)
Link copied to clipboard
data class TuiVulnerability(val cveId: String, val severity: VulnerabilitySeverity, val cvssScore: Double?, val description: String?)