pl.touk.nussknacker.engine.api.PartReference.scala Maven / Gradle / Ivy
package pl.touk.nussknacker.engine.api
sealed trait PartReference
sealed trait EndingReference extends PartReference {
def nodeId: String
}
case class NextPartReference(id: String) extends PartReference
case class JoinReference(id: String, branchId: String, joinId: String) extends PartReference
case class DeadEndReference(nodeId: String) extends EndingReference
case class EndReference(nodeId: String) extends EndingReference
case class FragmentEndReference(nodeId: String, outputFields: Map[String, Any]) extends EndingReference