Package-level declarations

Types

Link copied to clipboard
class AnalyzerUpdatePlanner(analyzer: ProjectAnalyzer = ProjectAnalyzer(), detector: ProjectDetector = ProjectDetector(), pomParser: PomDependencyParser = PomDependencyParser(), gradleGroovyParser: GradleGroovyDependencyParser = GradleGroovyDependencyParser(), gradleKotlinParser: GradleKotlinDependencyParser = GradleKotlinDependencyParser(), npmPackageParser: NpmPackageParser = NpmPackageParser(), pyprojectParser: PyprojectPoetryParser = PyprojectPoetryParser(), requirementsParser: RequirementsParser = RequirementsParser()) : UpdatePlanner
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GradleKotlinBuildFileUpdater(catalogParser: VersionCatalogParser = VersionCatalogParser()) : BuildFileUpdater
Link copied to clipboard
Link copied to clipboard
class TransactionalUpdateService(updaterFactory: (ProjectType) -> BuildFileUpdater, npmLockfileSynchronizer: (File) -> Unit = ::syncNpmLockfile)
Link copied to clipboard
data class UpdateAnalysisOptions(val dynamic: Boolean = false, val timeoutSeconds: Long = 1800)
Link copied to clipboard
data class UpdateExecutionResult(val status: String, val buildFile: String, val backupFiles: List<String>, val changedFiles: List<String>, val applied: List<UpdateSuggestion>, val lockfileStatus: String, val durationMs: Long, val warnings: List<String> = emptyList())
Link copied to clipboard
data class UpdatePlan(val projectType: ProjectType, val buildFile: File, val suggestions: List<UpdateSuggestion>, val inputFingerprint: String = "", val generatedAt: String = Instant.now().toString())
Link copied to clipboard
interface UpdatePlanner
Link copied to clipboard
Link copied to clipboard
data class UpdateResult(val suggestion: UpdateSuggestion, val applied: Boolean, val note: String)
Link copied to clipboard
data class UpdateSuggestion(val groupId: String, val artifactId: String, val currentVersion: String, val newVersion: String, val reason: UpdateReason, val targetType: UpdateTargetType = UpdateTargetType.DIRECT, val viaDirectCoordinate: String? = null, val ecosystem: Ecosystem = Ecosystem.MAVEN)
Link copied to clipboard