Step

object Step
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class FunctionStep[-R](step: Map[String, InputValue] => Step[R]) extends Step[R]
case class ListStep[-R](steps: List[Step[R]]) extends Step[R]
case class MetadataFunctionStep[-R](step: Field => Step[R]) extends Step[R]
case class ObjectStep[-R](name: String, fields: Map[String, Step[R]]) extends Step[R]
case class QueryStep[-R](query: ZQuery[R, Throwable, Step[R]]) extends Step[R]
case class StreamStep[-R](inner: ZStream[R, Throwable, Step[R]]) extends Step[R]

Types

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def mergeRootSteps[R](step1: Step[R], step2: Step[R]): Step[R]

Merge 2 root steps. Root steps are supposed to be objects so we ignore other cases.

Merge 2 root steps. Root steps are supposed to be objects so we ignore other cases.

Concrete fields

val PureStep: PureStep