in plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/ui/model/packageslist/Search.kt [27:34]
override suspend fun execute(): Response.Base {
val searchResult =
kotlin.runCatching { apis.searchPackages(query) }
.suspendSafe()
.map { Response.Base.Success(it) }
val error = searchResult.exceptionOrNull()
return if (error != null) Response.Base.Error(error) else searchResult.getOrThrow()
}