override suspend fun execute()

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()
            }