Skip to content

Instantly share code, notes, and snippets.

class LauncherPredicate @Inject constructor(private val appVersion: String) : Predicate<Launcher> {
private val semVerMatcher = "(\\d+)\\.(\\d+)\\.(\\d+)".toRegex()
override fun test(launcher: Launcher): Boolean {
val version = launcher.minAppVersion
if (version.isNullOrEmpty()) {
return true
}
return runCatching {