WorkspaceBuilder

class WorkspaceBuilder(parentContext: Context) : TaskContainer

Functions

build
Link copied to clipboard
common
fun build(): Workspace
buildActiveData
Link copied to clipboard
common
suspend fun buildActiveData(builder: suspend ActiveDataTree<Any>.() -> Unit)
buildData
Link copied to clipboard
common
suspend fun buildData(builder: suspend DataSetBuilder<Any>.() -> Unit)

Define intrinsic data for the workspace

context
Link copied to clipboard
common
fun context(block: ContextBuilder.() -> Unit = {})

Define a context for the workspace

registerTask
Link copied to clipboard
common
open override fun registerTask(taskName: Name, task: Task<*>)
target
Link copied to clipboard
common
fun target(name: String, meta: Meta?)

Define a new target

Extensions

data
Link copied to clipboard
fun WorkspaceBuilder.data(builder: suspend DataSetBuilder<Any>.() -> Unit)
target
Link copied to clipboard
common
inline fun WorkspaceBuilder.target(name: String, mutableMeta: MutableMeta.() -> Unit)

Define a new target with a builder