Package Search Api Package Cache
class PackageSearchApiPackageCache(apiPackageCache: CoroutineObjectRepository<ApiPackageCacheEntry>, searchCache: CoroutineObjectRepository<ApiSearchEntry>, repositoryCache: CoroutineObjectRepository<ApiRepositoryCacheEntry>, apiClient: PackageSearchApi, maxAge: Duration = Random.nextDouble(0.5, 1.0).days, isOnline: () -> Boolean) : PackageSearchApi
Constructors
Link copied to clipboard
constructor(apiPackageCache: CoroutineObjectRepository<ApiPackageCacheEntry>, searchCache: CoroutineObjectRepository<ApiSearchEntry>, repositoryCache: CoroutineObjectRepository<ApiRepositoryCacheEntry>, apiClient: PackageSearchApi, maxAge: Duration = Random.nextDouble(0.5, 1.0).days, isOnline: () -> Boolean)
Functions
Link copied to clipboard
open suspend override fun getKnownRepositories(requestBuilder: HttpRequestBuilder.() -> Unit?): List<ApiRepository>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun nextScroll(request: SearchPackagesNextScrollRequest, requestBuilder: HttpRequestBuilder.() -> Unit?): SearchPackagesScrollResponse
Link copied to clipboard
open suspend override fun searchPackages(request: SearchPackagesRequest, requestBuilder: HttpRequestBuilder.() -> Unit?): List<ApiPackage>
Link copied to clipboard
suspend fun PackageSearchApiPackageCache.searchPackages(builder: SearchParametersBuilder.() -> Unit): List<ApiPackage>
Link copied to clipboard
open suspend override fun searchProjects(request: SearchProjectRequest, requestBuilder: HttpRequestBuilder.() -> Unit?): List<ApiProject>
Link copied to clipboard
open suspend override fun startScroll(request: SearchPackagesStartScrollRequest, requestBuilder: HttpRequestBuilder.() -> Unit?): SearchPackagesScrollResponse