Step

class Step<T>(val id: String, block: suspend Step.State.() -> T, val parent: Steps<*>) : Node<T>

Constructors

Link copied to clipboard
constructor(id: String, block: suspend Step.State.() -> T, parent: Steps<*>)

Types

Link copied to clipboard
class State(val isInitial: Boolean)

Properties

Link copied to clipboard
open override val block: suspend () -> T
Link copied to clipboard
open override val id: String
Link copied to clipboard
val parent: Steps<*>
Link copied to clipboard
open override val parentNode: Steps<*>
Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun run(caller: Node<*>? = null): T