Package-level declarations

Types

Link copied to clipboard
class IntelliJLogger : PluginLogger
Link copied to clipboard
typealias NativeModule = Module
Link copied to clipboard
typealias NativeModules = List<Module>
Link copied to clipboard
class WindowedModuleBuilderContext(val project: Project, knownRepositoriesGetter: () -> Map<String, ApiRepository>, packagesCache: PackageSearchApiPackageCache, val coroutineScope: CoroutineScope) : PackageSearchModuleBuilderContext

Functions

Link copied to clipboard
fun buildMessageFrom(contextName: String?, messageProvider: () -> String? = null, message: String? = null): String
Link copied to clipboard
fun <T1 : Any, T2 : Any, T3 : Any, T4 : Any, T5 : Any, T6 : Any, T7 : Any, T8 : Any, R> combine(flow: Flow<T1>, flow2: Flow<T2>, flow3: Flow<T3>, flow4: Flow<T4>, flow5: Flow<T5>, flow6: Flow<T6>, flow7: Flow<T7>, flow8: Flow<T8>, transform: suspend (T1, T2, T3, T4, T5, T6, T7, T8) -> R): Flow<R>

Returns a Flow whose values are generated by transform function that process the most recently emitted values by each flow.

Link copied to clipboard
fun <T> Flow<T>.drop(count: Int, function: (T) -> Boolean): Flow<T>
Link copied to clipboard
fun interval(interval: Duration, emitOnStart: Boolean = false): Flow<Unit>
Link copied to clipboard
fun KtorDebugLogger(): Logger
Link copied to clipboard
suspend fun PackageSearchApiPackageCache.searchPackages(builder: SearchParametersBuilder.() -> Unit): List<ApiPackage>
Link copied to clipboard
fun <T> Flow<T?>.startWithNull(): Flow<T?>
Link copied to clipboard
fun <T> Flow<T>.throttle(timeMs: Duration): Flow<T>