ProcessApi

orchescala.api.ProcessApi
See theProcessApi companion object
case class ProcessApi[In <: Product, Out <: Product, InitIn <: Product](name: String, inOut: Process[In, Out, InitIn], apiExamples: ApiExamples[In, Out], apis: List[InOutApi[_, _]], diagramName: Option[String])(using evidence$1: Encoder[In], evidence$2: Decoder[In], evidence$3: Schema[In], evidence$4: Encoder[Out], evidence$5: Decoder[Out], evidence$6: Schema[Out], evidence$7: ClassTag[Out], evidence$8: Encoder[InitIn], evidence$9: Decoder[InitIn], evidence$10: Schema[InitIn]) extends InOutApi[In, Out], GroupedApi

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait GroupedApi
trait InOutApi[In, Out]
trait CApi
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def apiDescription(companyName: String): String

Attributes

Definition Classes
def withApis(apis: List[InOutApi[_, _]]): ProcessApi[In, Out, InitIn]
def withExamples(examples: ApiExamples[In, Out]): InOutApi[In, Out]

Inherited methods

def addInExample(label: String, example: In): InOutApi[In, Out]

Attributes

Inherited from:
InOutApi
def addOutExample(label: String, example: Out): InOutApi[In, Out]

Attributes

Inherited from:
InOutApi
protected def diagramFrame(companyName: String): String

Attributes

Inherited from:
InOutApi
def groupTag: Option[ApiTag]

Attributes

Inherited from:
CApi
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val initInMapper: Body[String, InitIn]

Inherited fields

lazy val descr: String

Attributes

Inherited from:
InOutApi
lazy val id: String

Attributes

Inherited from:
InOutApi
lazy val inJson: Option[Json]

Attributes

Inherited from:
InOutApi
lazy val inMapper: Body[String, In]

Attributes

Inherited from:
InOutApi
lazy val inOutDescr: InOutDescr[In, Out]

Attributes

Inherited from:
InOutApi
lazy val inOutType: InOutType

Attributes

Inherited from:
InOutApi
lazy val outJson: Option[Json]

Attributes

Inherited from:
InOutApi
lazy val outMapper: Body[String, Out]

Attributes

Inherited from:
InOutApi
lazy val typeName: String

Attributes

Inherited from:
InOutApi
lazy val variableNamesIn: List[String]

Attributes

Inherited from:
InOutApi
lazy val variableNamesOut: List[String]

Attributes

Inherited from:
InOutApi