CamundaRestApi

case
class CamundaRestApi[In <: Product, Out <: Product](name: String, tag: String, descr: Option[String] | String, requestInput: RequestInput[In], requestOutput: RequestOutput[Out], requestErrorOutputs: List[RequestErrorOutput])(implicit evidence$1: Encoder[In], evidence$2: Decoder[In], evidence$3: Schema[In], evidence$4: Encoder[Out], evidence$5: Decoder[Out], evidence$6: Schema[Out])
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def inMapper[T <: Product : Schema](createInput: In => T { def apply(example: In): T; }): Option[EndpointInput[_]]
def inMapper(): Option[EndpointInput[_]]
def inMapper[T <: Product : Schema](body: T): Option[EndpointInput[_]]
def outMapper[T <: Product | Map[String, CamundaVariable] | Seq[Product | Map[String, CamundaVariable]] : Schema](createOutput: Out => T { def apply(example: Out): T; }): Option[EndpointOutput[_]]
def outMapper[T <: Product | Map[String, CamundaVariable] | Seq[Product | Map[String, CamundaVariable]] : Schema](body: T): Option[EndpointOutput[_]]
def outMapper(): Option[EndpointOutput[_]]
def outputErrors(): EndpointOutput[CamundaError]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product

Concrete fields

lazy
val maybeDescr: Option[String]
lazy
val noInputMapper: Option[EndpointInput[_]]
lazy
val noOutputMapper: Option[EndpointOutput[_]]