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], evidence$7: ClassTag[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[T]]
def inMapper(): Option[EndpointInput[In]]
def inMapper[T <: Product : Schema](body: T): Option[EndpointInput[T]]
def outMapper[T <: Product | CamundaVariable | Json | Map[String, CamundaVariable] | Seq[Product | CamundaVariable | Json | Map[String, CamundaVariable]] : ClassTag](createOutput: Out => T { def apply(example: Out): T; }): Option[EndpointOutput[T]]
def outMapper[T <: Product | Json | Map[String, CamundaVariable] | Seq[Product | Json | Map[String, CamundaVariable]] : ClassTag](body: T): Option[EndpointOutput[T]]
def outMapper(): Option[EndpointOutput[Out]]

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[In]]
lazy
val noOutputMapper: Option[EndpointOutput[Out]]