DataSource

fun <T : Any> DataSource(type: KType, parent: CoroutineScope, block: DataSourceBuilder<T>.() -> Unit): DataTreeBuilder<T>

Create a dynamic DataSource. Initial data is placed synchronously.


inline fun <T : Any> DataSource(parent: CoroutineScope, crossinline block: DataSourceBuilder<T>.() -> Unit): DataTreeBuilder<T>
inline suspend fun <T : Any> DataSource(crossinline block: DataSourceBuilder<T>.() -> Unit = {}): DataTreeBuilder<T>