windowedBuilderContext

suspend fun <T> windowedBuilderContext(project: Project, knownRepositories: Map<String, ApiRepository>, packagesCache: PackageSearchApiPackageCache, projectCaches: CoroutineNitrite, applicationCaches: CoroutineNitrite, action: suspend CoroutineScope.(context: PackageSearchModuleBuilderContext) -> T): T
inline fun <T> CoroutineScope.windowedBuilderContext(project: Project, knownRepositories: Map<String, ApiRepository>, packagesCache: PackageSearchApiPackageCache, projectCaches: CoroutineNitrite, applicationCaches: CoroutineNitrite, action: PackageSearchModuleBuilderContext.() -> T): T