Package-level declarations
Types
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PackageSearchApiPackageCache(apiPackageCache: CoroutineObjectRepository<ApiPackageCacheEntry>, searchCache: CoroutineObjectRepository<ApiSearchEntry>, apiClient: PackageSearchApi, maxAge: Duration = Random.nextDouble(0.5, 1.0).days) : PackageSearchApi
Link copied to clipboard
class WindowedModuleBuilderContext(val project: Project, val knownRepositories: Map<String, ApiRepository>, packagesCache: PackageSearchApi, val coroutineScope: CoroutineScope, val projectCaches: CoroutineNitrite, val applicationCaches: CoroutineNitrite) : PackageSearchModuleBuilderContext
Functions
Link copied to clipboard
Link copied to clipboard
suspend fun getRepositories(repoCache: CoroutineObjectRepository<ApiRepositoryCacheEntry>, apiClient: PackageSearchApiClient, expireDuration: Duration = 14.days): Map<String, ApiRepository>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard